React
The planned outline of 20 modules. Lessons are written, run and reviewed before they are published.
Before this track
Planned outline
- Module 1
Start here: React, the preview and a local project
Coming soon - Module 2
Describing the UI with JSX and components
Coming soon - Module 3
Interactivity: events and state
Coming soon - Module 4
Managing state as an app grows
Coming soon - Module 5
Forms, actions and validation
Coming soon - Module 6
Refs, portals and the DOM
Coming soon - Module 7
Effects and the world outside React
Coming soon - Module 8
Accessibility and internationalisation
Coming soon - Module 9
Data loading, Suspense and error handling
Coming soon - Module 10
Routing with React Router 8
Coming soon - Module 11
Styling and animation
Coming soon - Module 12
TypeScript with React
Coming soon - Module 13
Testing React applications
Coming soon - Module 14
Performance and concurrent rendering
Coming soon - Module 15
State management libraries
Coming soon - Module 16
Component design patterns
Coming soon - Module 17
React on the server
Coming soon - Module 18
Security for React apps
Coming soon - Module 19
Shipping, upgrading and working in a team
Coming soon - Module 20
Interview preparation
Coming soon
Related tools
Official documentation
- react.dev/learn (react.dev)
- react.dev/reference/react (react.dev)
More in Web development
- HTML (coming soon)
- CSS (coming soon)
- Node.js & Express (coming soon)
- Next.js (coming soon)
- All Web tracks
- How we make lessons