React · 28 phases · 187 topics · ~83 h
The React Roadmap
Every phase is labelled by level so you can start where you are. Each topic opens with a real-life analogy, then commands and code you run yourself, then questions with reveal answers. Progress is saved as you go.
Where should I start?
Pick a path for your goal
Complete beginner
You know a little HTML, CSS and JavaScript. Start here: every word is explained.
Job-ready React developer
You can build components and want the skills teams expect.
Senior and interviews
You use React daily and want internals, React 19, frontend system design and interview depth.
The full curriculum
Performance
Advanced ~4 h0/10 · 0%Why components re-render, how reconciliation works, memo, useMemo, useCallback, the React Compiler, profiling, transitions, code splitting, big lists and Activity.
- Why Components Re-render
- Reconciliation, Fiber and the Diffing Rules
- memo: Skipping a Component's Render
- useMemo and useCallback
- The React Compiler
- Measuring Performance: Profiler and DevTools
- Concurrent Rendering: useTransition and useDeferredValue
- Code Splitting with lazy
- Big Lists and Virtualisation: the Performance View
- Hiding Without Losing State: Activity
Frontend Patterns You'll Build Everywhere
Advanced ~5 h0/10 · 0%Build the features every product has, for real: virtual lists, infinite scroll, scroll behaviour, lazy loading, autocomplete, live updates, uploads, overlays, offline, theming.
- Virtualised Lists and Grids
- Infinite Scroll, Load More and Pagination
- Scroll Behaviour
- What Happens on Load: Lazy Loading and Perceived Speed
- Search, Debounce and Autocomplete
- Real-Time Updates
- Uploads, Drag and Drop and Rich Inputs
- Modals, Toasts, Tooltips and Menus
- Offline Support, Caching and Persistence
- Theming, Dark Mode and User Preferences
Frontend System Design with React
Advanced ~4 h0/9 · 0%Design a frontend the way senior interviews and real teams expect: RADIO, building blocks, six full designs with live React slices, and a checklist.
- How to Approach Frontend System Design
- Frontend Architecture Building Blocks
- Design a News Feed
- Design an Autocomplete / Typeahead
- Design a Chat Application
- Design an E-commerce Product and Checkout Flow
- Design a Collaborative Editor or Whiteboard
- Design a Data Dashboard
- Cross-Cutting Concerns: Performance, Accessibility, i18n and Security at Design Time