← Back to Courses

Learn React

20 lessons

1
Hello, React! — Your First Component
15 min · Lesson 1
Start
2
Props — Passing Data to Components
15 min · Lesson 2
Start
3
State & useState — Making Components Interactive
15 min · Lesson 3
Start
4
Event Handling & Forms
15 min · Lesson 4
Start
5
Lists, Keys & Conditional Rendering
15 min · Lesson 5
Start
6
useEffect — Side Effects & the Component Lifecycle
15 min · Lesson 6
Start
7
Context API — Sharing State Without Prop Drilling
15 min · Lesson 7
Start
8
useReducer — Complex State Management
15 min · Lesson 8
Start
9
Custom Hooks — Reusing Stateful Logic
15 min · Lesson 9
Start
10
React Router — Navigation & Routing
15 min · Lesson 10
Start
11
Performance — useMemo, useCallback & React.memo
20 min · Lesson 11
Start
12
Data Fetching with React Query
20 min · Lesson 12
Start
13
Forms with React Hook Form
20 min · Lesson 13
Start
14
useRef & Uncontrolled Components
20 min · Lesson 14
Start
15
Styling in React — CSS Modules, Tailwind & Styled Components
20 min · Lesson 15
Start
16
State Management with Zustand
20 min · Lesson 16
Start
17
Testing React Components with Vitest & Testing Library
20 min · Lesson 17
Start
18
Advanced Patterns — Compound Components, Render Props & HOCs
20 min · Lesson 18
Start
19
Portals, Lazy Loading & Error Boundaries
20 min · Lesson 19
Start
20
Final Project — Full-Stack React App with React Query, React Router & Zustand
20 min · Lesson 20
Start