React

React JS: Beginner to Advanced

Learn React from the first mental model through components, state, effects, context, performance, testing, TypeScript, and project planning.

This is one technology path. Learn React, Next.js, Node.js, JavaScript basics, and future tracks separately at your own pace.

coverage.map

Topics this track covers

rendering and reconciliationJSXcomponentspropsstateeventsformslists and keyseffectsrefscustom hookscontextreducersportalsSuspenseerror boundariesperformancetestingTypeScriptaccessibilityasync data statesdebugging checklistroutingserver rendering
1

React Foundations

Start with the mental model: React builds user interfaces from small pieces of JavaScript.

2

Browser Basics Behind React

Understand the DOM, events, Shadow DOM, and React rendering model so React feels less magical.

3

JSX and Components

Write JSX, create components, and compose simple UI pieces.

4

Props and Data Flow

Pass information into components and understand one-way data flow.

5

State and Events

Make components respond to user actions and remember changing values.

6

Conditional UI and Lists

Show different UI based on data and render collections safely.

7

Effects and External Data

Use effects carefully and understand how React talks to systems outside rendering.

8

Component Design

Design components that are clear, reusable, and easy to change.

9

Hooks in Depth

Use common hooks without making components harder than they need to be.

10

Context and App State

Share values through a tree without passing props through every level.

11

Performance Fundamentals

Learn the beginner-safe performance ideas before advanced optimization.

12

Error Handling and Debugging

Find problems calmly and build UI that explains failures.

13

Testing React

Learn what to test and how to think about confidence.

14

React with TypeScript

Use types to make component data clearer and safer.

15

Modern JavaScript for React

Learn the JavaScript features that appear constantly in React examples.

16

Forms in React

Handle form submission, input types, validation, and user feedback.

17

Styling, Routing, and Special UI APIs

Learn how React apps add styles, page movement, portals, and loading boundaries.

18

More Hooks and Advanced Patterns

Learn reducers, callback memoization, transitions, and legacy patterns you may see in older code.

19

Routing, Frameworks, and Next Steps

Understand where React ends and frameworks like Next.js begin.

20

Production React Mindset

Learn the habits that make React screens usable, reliable, and easier to ship.