💻 Programming Course
React
Build modern interfaces with components, state and hooks. The most widely used front-end library.
9 lessons
Beginner
Curriculum
React course
Work through the lessons in order.
1
Thinking in Components
Understand components, JSX and how React renders a page.
Start →
→
Tutorial
2
Props and Composition
Pass data into components with props and compose small pieces into a page.
Start →
→
Tutorial
3
State and Events
Add interactivity with useState and respond to clicks and typing.
Start →
→
Tutorial
4
Lists, Keys and Conditional Rendering
Render collections with stable keys and show different UI for different states.
Start →
→
Tutorial
5
Forms in React
Build controlled forms, validate input and handle submission.
Start →
→
Tutorial
6
Effects and Data Fetching
Load data with useEffect, handle loading and avoid race conditions.
Start →
→
Tutorial
7
Routing and Layouts
Add multiple pages with React Router and share a layout.
Start →
→
Tutorial
8
Context and Shared State
Share state across components without passing props through every level.
Start →
→
Tutorial
9
Project: A Student Dashboard
Build a small dashboard with data loading, search, routing and reusable cards.
Start →
→
Project
Start a guided path
Prefer a structured plan?
Follow a learning path to master a full skill from start to finish.