Roadmap · Step 3 of 8

Frontend roadmap

Build user interfaces with React and Next.js, and learn to test them. Read the series from top to bottom, and each series from its first lesson to its last.
Level
Beginner to intermediate
Series
4
Lessons
33
Cost
Free
Loading your progress…

Start here

  1. Step 3

    Frontend

    Build user interfaces with React and Next.js, and learn to test them.

    Beginner to intermediate4 series33 lessons
    React in Depth10 lessonsOpen series →
    1. 0Thinking in React: Components, Props and JSX
    2. 1State and Rendering: What Really Happens When State Changes
    3. 2Effects and the Lifecycle: useEffect Without the Confusion
    4. 3Hooks in Depth: useRef, useMemo, useCallback, useReducer and Custom Hooks
    5. 4Forms, Events and Controlled Inputs
    6. 5Data Fetching, Caching and Server State
    7. 6Context, State Management and Choosing Where State Lives
    8. 7Performance: Memoization, Lists, Code Splitting and the React Compiler
    9. 8Patterns, Server Components and Testing React
    10. 9React Interview Questions With Model Answers
    Next.js App Router10 lessonsOpen series →
    1. 0Next.js From Zero: Project Structure, Routing and Layouts
    2. 1Server Components and Client Components: What Runs Where
    3. 2Data Fetching and Caching in the App Router
    4. 3Server Actions, Forms and Mutations
    5. 4Route Handlers, Middleware (Proxy) and APIs
    6. 5Authentication and Authorization in Next.js
    7. 6Rendering Modes: Static, Dynamic, Streaming and Suspense
    8. 7Metadata, SEO, Images and Fonts
    9. 8Environment, Configuration, Deploying and Production Habits
    10. 9Next.js Interview Questions With Model Answers
    Senior Frontend Depth7 lessonsOpen series →
    1. 0React Rendering Model: Render, Commit, Reconciliation and Keys
    2. 1Hooks in Depth: Effects, Refs and the Rules
    3. 2Concurrent React, Suspense and Server Components in Next.js
    4. 3State Management Decisions: Local, Context, Server Cache, Global Store
    5. 4Advanced TypeScript for Interviews: Generics, Narrowing, Utility and Conditional Types
    6. 5Frontend Testing Strategy: Unit, Integration, E2E and What to Skip
    7. 6Accessibility Essentials Interviewers Check
    Testing From Zero6 lessonsOpen series →
    1. 0Why We Test, and the Shapes of a Test Suite
    2. 1Unit Tests and Test Doubles
    3. 2Testing UI Components with Testing Library
    4. 3Integration and API Tests
    5. 4End-to-End Tests with Playwright, and Fixing Flaky Tests
    6. 5TDD, Property-Based Testing, Mutation Testing and a Team Strategy