Programming with Mosh
FreeReact Native Tutorial for Beginners
Mosh Hamedani's polished two-hour React Native intro: components, Flexbox layout and debugging. Ends before navigation, data or state…
The Odin Project
The Odin Project's open-source entry path — command line, Git, HTML, CSS, Flexbox and JavaScript, taught through specs and curated reading, not walkthroughs.
Opens on The Odin Project — a direct link, no affiliate tracking.
The Odin Project does something almost no other free curriculum does: it refuses to hold your hand. Lessons are largely curated links to other people's documentation and articles, wrapped in assignments and knowledge checks, and the projects give you a specification rather than a walkthrough. That is uncomfortable by design — the skill being trained is finding your own answers, which is the actual job.
Foundations is the entry path, community-built and community-funded, and it exists to get you from nothing to ready for either the Full Stack JavaScript or Ruby on Rails track.
Tools throughout are Git, Node, a real editor, the command line and browser dev tools. Everything happens on your own machine, which is a meaningful difference from browser-based courses.
Because lessons link out, Odin's quality depends on other sites staying up and staying current. Most of the time this is a strength — you're reading MDN and other primary sources rather than someone's summary. But links rot, an external article gets rewritten, and occasionally you land somewhere that assumes knowledge the path hasn't given you yet. The maintainers are responsive, but there is more friction here than in a self-contained course.
The bigger cost is emotional. Being handed a project spec with no video to follow is genuinely hard, and the drop-off in Foundations is real — the Calculator project in particular ends a lot of people's Odin run. The Discord is the intended pressure valve and you should join it before you need it, not after.
Right for people who want to become developers rather than to have completed a course, and who can tolerate being stuck for a day. The local-machine setup and the Git-first ordering mean you finish Foundations with habits most bootcamp graduates lack.
Skip it if you want structured video and quick wins — freeCodeCamp or Scrimba will keep you moving and feel far better in week one. Skip it too if you're learning casually; Odin only pays off if you push through the stuck parts.
The most respected free curriculum in web development, and the one with the highest quit rate, for the same reason. Our real criticism is that it front-loads its hardest emotional demand — sink-or-swim projects — before most beginners have built any tolerance for it. Join the Discord on day one and treat being stuck as the curriculum, not a failure.
Took this course? Share what you thought.
Other courses covering the same subjects.
Programming with Mosh
FreeMosh Hamedani's polished two-hour React Native intro: components, Flexbox layout and debugging. Ends before navigation, data or state…
Meta Open Source
FreeReact's official Quick Start — components, JSX, state, hooks and lifting state up, with editable sandboxes. Concepts only, no project to…
freeCodeCamp
FreefreeCodeCamp's five-library certification — Bootstrap, jQuery, Sass, React and Redux — earned by shipping five tested projects. Two sections…
Scrimba
FreeBob Ziroll's interactive React course — around 11 hours, 170+ coding challenges and six projects, edited live inside Scrimba's in-browser…
Meta Open Source
FreeReact's official tutorial: build tic-tac-toe with move history and learn lifting state up, immutability and keys in one sitting. No setup…
freeCodeCamp
FreefreeCodeCamp's rebuilt JavaScript certification - 1,320 test-driven steps across theory, workshops and labs, covering the DOM,…