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…
freeCodeCamp
freeCodeCamp's rebuilt JavaScript certification - 1,320 test-driven steps across theory, workshops and labs, covering the DOM, accessibility, async and algorithms. Five projects unlock a certification exam.
Opens on freeCodeCamp — a direct link, no affiliate tracking.
freeCodeCamp rebuilt its JavaScript curriculum, and this is the result: 1,320 steps ending in five projects and a certification exam. If you remember the old Algorithms and Data Structures certification, this is not a refresh of it - the structure, the projects and the requirements are all different, and the version you may have started previously now sits in the archive labelled Legacy and explicitly no longer updated.
The format that made freeCodeCamp work is intact. Your browser splits between instructions, an editor and a test runner, and you cannot advance until your code passes. It is closer to a puzzle game than a lecture, and it is very hard to fool yourself into believing you understood something you did not.
The old curriculum was challenges and nothing else. This one interleaves five lesson types: Theory pages that explain a concept in prose, Workshops that walk you through building something step by step, Labs that hand you a spec and no scaffolding, plus Reviews and Quizzes closing out each block. The Labs are the important addition - they are the first point in the curriculum where nobody tells you what to type next.
Certification projects are spaced through the curriculum rather than piled at the end: a Markdown to HTML converter, a drum machine, a voting system, a bank account management program, and a weather app. Finishing all five qualifies you to sit the JavaScript Certification exam, and you have to pass that exam to be certified.
The exam is the real change. Under the old curriculum, completing the projects was the certification. Now the projects are the entry ticket. It makes the certificate mean more than it used to, though it still carries no academic accreditation - it is evidence you finished something substantial, not a credential anyone will hire you on by itself.
Ideal if you are starting from zero, want structure, and need immediate feedback to stay motivated. The test-driven format catches the exact moment you think you understood something.
Skip it if you already program in another language; the pacing through the first several hundred steps will be maddening, and MDN or Eloquent JavaScript will get you there faster. The computer-science blocks near the end - recursion runs 119 steps, graphs and trees another 50 - are interview preparation more than web development, and stopping after the weather app is a perfectly reasonable choice if that is not your goal.
Still the best free on-ramp to JavaScript, and now a better-built one. Budget real time: 1,320 steps is not a weekend, and the honest estimate is months of evenings rather than hours. The mid-curriculum projects are the checkpoints that matter - if you can build the drum machine without help, you are further along than most people who say they know JavaScript.
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…
Ilya Kantor
FreeIlya Kantor's long-maintained JavaScript textbook: language internals, the DOM, async and browser APIs, with exercises and worked solutions…
Took this course? Share what you thought.