Scrimba

Learn React — Scrimba

Bob Ziroll's interactive React course — around 11 hours, 170+ coding challenges and six projects, edited live inside Scrimba's in-browser editor.

FreeBeginner10+ hoursEnglishReact
Go to course

Opens on Scrimba — a direct link, no affiliate tracking.

Course overview

Scrimba's format is the pitch. A scrim looks like a video, but it isn't one — the recording is the instructor's actual editor, so at any moment you can pause, click into the code, change it, and run it. No cloning a repo, no switching windows, no falling three files behind. Once you've used it, ordinary screencasts feel oddly passive.

Bob Ziroll teaches this one, and he's been teaching React on Scrimba long enough to have rebuilt it more than once as the library changed. Listings put the current version around eleven hours across roughly 140 parts, with somewhere north of 170 interactive challenges — the challenges are the actual product, the talking is the glue between them.

What you build

It's organised into sections that each end in a solo project. Static pages come first and finish with a digital business card. Data-driven React follows, with an AirBnB Experiences clone and a travel journal. Then state, where you build Ziroll's meme generator, a Chef Claude recipe app that pulls apart props versus state, a notes app, the dice game Tenzies, and a quiz app to close.

Six projects is a lot for a free course, and they're small enough to finish, which matters more than being impressive.

How the scrim format actually feels

Excellent for the first few hours and quietly limiting later. Because you're always editing inside Scrimba's environment, you never set up a real project, never fight a build tool, never resolve a dependency. That's the point early on and a gap later — plenty of people finish this course and then can't start a React app on their own machine.

The other thing to watch is what's free. The course material has historically been free to work through, but Scrimba has restructured its offering repeatedly, and career-path content, certificates and some solo-project reviews sit behind a Pro subscription. Check what's gated on the day you sign up rather than trusting any listing, including this one.

Who it's for — and who should skip it

Very strong if you know JavaScript, learn by doing, and lose focus watching passive video. The challenge cadence — explain, then immediately make you type — is the best defence against tutorial-following-without-learning that we've seen.

Skip it if you'd rather read; eleven hours of talking is slow if you absorb text faster. Skip it too if you're already comfortable in React and just want to fill gaps, since the pacing is firmly beginner.

Our take

The best free interactive React course going, held back by the sandbox that makes it good. Budget an afternoon after finishing it to set up a Vite project locally and rebuild one of the projects from nothing — otherwise you'll have learned React and not learned how to start.

At a glance

Price
Free
Level
Beginner
Time to complete
10+ hours
Language
English
Certificate
Not offered
Taught by
Scrimba
Category
React
Last checked
26 Aug 2026

Topics covered

  • react
  • interactive
  • projects

More like this

Other courses covering the same subjects.

Programming with Mosh

Free

React Native Tutorial for Beginners

Mosh Hamedani's polished two-hour React Native intro: components, Flexbox layout and debugging. Ends before navigation, data or state…

Beginner2–4 hrs
View →

Meta Open Source

Free

React Official Tutorial: Quick Start

React's official Quick Start — components, JSX, state, hooks and lifting state up, with editable sandboxes. Concepts only, no project to…

Beginner0–2 hrs
View →

Meta Open Source

Free

React Tutorial: Tic-Tac-Toe

React's official tutorial: build tic-tac-toe with move history and learn lifting state up, immutability and keys in one sitting. No setup…

Beginner0–2 hrs
View →

Ilya Kantor

Free

The Modern JavaScript Tutorial

Ilya Kantor's long-maintained JavaScript textbook: language internals, the DOM, async and browser APIs, with exercises and worked solutions…

Beginner10+ hrs
View →

Reviews

No reviews yet

Took this course? Share what you thought.