← Explore learning paths

For web developers

React

Build your understanding of React components, state, effects, and data flow through focused lessons.

22 lessons ready to readFree to readLearn at your own pace
Read the first lesson → My progress in this path →
01 / READ

Start with a lesson that meets you where you are.

02 / PRACTICE

Try questions to check what you understand.

03 / RETURN

Sign in to keep your practice progress together.

Your learning path

22 of 63 topics have lessons available today. Choose any available lesson.

  1. 01

    Prerequisites & Fundamentals

    Read the lesson, then try the practice.

  2. 02

    HTML5 & CSS3 Mastery

    Read the lesson, then try the practice.

  3. 03

    JavaScript ES6+ Fundamentals

    Read the lesson, then try the practice.

  4. 04

    Developer Tools & Setup

    Read the lesson, then try the practice.

  5. 05

    Core React Concepts

    Read the lesson, then try the practice.

  6. 06

    Components & JSX

    Read the lesson, then try the practice.

  7. 07

    State & Props Management

    Read the lesson, then try the practice.

  8. 08

    useState Hook

    Read the lesson, then try the practice.

  9. 09

    React Hooks Mastery

    Read the lesson, then try the practice.

  10. 10

    Custom Hooks

    Read the lesson, then try the practice.

  11. 11

    Advanced Topics & Ecosystem

    Read the lesson, then try the practice.

  12. 12

    Routing & Navigation

    Read the lesson, then try the practice.

  13. 13

    State Management Solutions

    Read the lesson, then try the practice.

  14. 14

    Data Fetching & APIs

    Read the lesson, then try the practice.

  15. 15

    Styling & UI Libraries

    Read the lesson, then try the practice.

  16. 16

    Testing & TypeScript

    Read the lesson, then try the practice.

  17. 17

    Component Testing

    Read the lesson, then try the practice.

  18. 18

    TypeScript Integration

    Read the lesson, then try the practice.

  19. 19

    Full-Stack & Server Components

    Read the lesson, then try the practice.

  20. 20

    Next.js Framework

    Read the lesson, then try the practice.

  21. 21

    React 19 Features

    Read the lesson, then try the practice.

  22. 22

    Memory Leaks

    Read the lesson, then try the practice.

Topics without lessons yet

These are part of the outline. Lessons are not available for them yet.

  • Semantic HTML Tags
  • Flexbox & Grid Layouts
  • CSS Animations & Transitions
  • Variables & Data Types
  • Functions & Arrow Syntax
  • Asynchronous JavaScript
  • Destructuring & Modules
  • CLI & Terminal Skills
  • Git & GitHub Workflow
  • Package Managers
  • Functional Components
  • JSX Syntax & Expressions
  • Component Composition
  • Props & Data Flow
  • Conditional Rendering
  • useEffect & Side Effects
  • useContext & useReducer
  • Performance Hooks
  • React Router
  • Dynamic Routes & Parameters
  • Protected Routes
  • Zustand & Jotai
  • Redux Toolkit
  • TanStack Query
  • Axios & Fetch API
  • SWR for Data Fetching
  • Tailwind CSS
  • CSS Modules
  • Headless UI Components
  • Jest & Vitest
  • React Testing Library
  • E2E Testing
  • TypeScript Basics
  • React with TypeScript
  • Advanced Types
  • App Router & Routing
  • Data Fetching Patterns
  • API Routes & Middleware
  • Server Components
  • Server Actions
  • Suspense & Streaming