Skip to main content

Advanced React

The follow-up to Learn React, again with Bob Ziroll: about 19 hours on the patterns that separate someone who can use React from someone who can structure a real app.

Quick answer

Advanced React is Scrimba's Pro-tier, advanced React course: roughly 18.8 hours across six modules, taught by Bob Ziroll. It covers reusability patterns, routing, performance, persistence, authentication, and TypeScript in React. It is meant for people who already finished Learn React (or know hooks-based React) and want the composition patterns, render optimisation, and routing depth that production apps need. It is not a beginner course and does not reteach the basics.

Is it worth your time?

If you have built a couple of React apps and keep hitting the same walls (prop drilling, components that are hard to reuse, pages that feel slow), this is aimed squarely at you. The reusability module alone is five hours on composition, custom hooks, and patterns that make components flexible without turning them into spaghetti.

The honest caveat is overlap and prerequisites. The routing module covers a lot of the same ground as the dedicated React Router course, so if you only need routing, that standalone course is the cheaper path. And this is genuinely advanced: starting here without solid hooks knowledge will not go well.

What you'll learn

Course curriculum

6 modules · 172 lessons

  1. Reusability5 hrs59 lessons
  2. Routing6.4 hrs53 lessons
  3. Performance109 min13 lessons
  4. Persistance54 min6 lessons
  5. Authentication3.8 hrs21 lessons
  6. TypeScript in React50 min20 lessons

Six modules now, up from three. Scrimba expanded this course in 2026, adding persistence, authentication, and TypeScript on top of the original three blocks, which is most of why it grew from about 13 hours to 18.8.

Reusability is still the core: composition, custom hooks, and making components that bend without breaking. Routing is a full treatment of client-side navigation (and overlaps the React Router course). Performance is short but high-value: memoisation, avoiding needless re-renders, and spotting what actually slows a React app down. The three newer modules are the ones that push it closer to production work. Authentication is the largest of them at 3.8 hours, and TypeScript in React is the one most likely to close a gap between what you know and what job listings ask for.

Who it's for, and who should skip it

It fits developers who have finished Learn React or already work with hooks and want to level up toward hireable, production-grade React.

Skip it if you are still learning the basics (do Learn React first), or if your only goal is routing, in which case take React Router on its own.

Prerequisites

Comfortable, hooks-based React: components, props, useState, useEffect, and fetching data. This course builds directly on that and does not pause to re-explain it.

Where it fits

Advanced React sits late in the Frontend Developer Path and the Fullstack Developer Path, after the React fundamentals and usually after some project work.

Free or Pro

This is a Pro course, so it needs a Scrimba subscription. Pro also covers the full career paths, the coding challenges, the Discord, and certificates. See current plans (opens in a new tab) for what Pro costs in your region.

Strengths and limits

What it does well: real depth on reusability and performance, a strong instructor, and projects rather than slides. It is one of the better advanced React resources at any price.

Where it is limited: the routing module overlaps the standalone course, the published lesson counter runs ahead of the module-by-module total, and like all React work here, fast help depends on the Pro Discord.

View Advanced React on Scrimba (opens in a new tab)