All Courses Frontend

React Fundamentals

Learn React — the most widely used JavaScript library for building user interfaces. Master components, state, props, and hooks. Project: Build a React dashboard.

15 lessons ~3.5h Includes real project 100% Free
What You'll Build

Module 2 — Project: React Dashboard

Every course ends with a real project you build from scratch. No tutorials where you just follow along — you plan it, build it, and ship it yourself.

Course Curriculum

6 modules · 15 lessons · ~3.5h

1 Module 1 — Thinking in React
4 lessons
  • Why React? 10 min
  • Components & JSX 18 min
  • State & the useState Hook 22 min
  • useEffect & Fetching Data 20 min
2 Module 2 — Project: React Dashboard
1 lessons
  • Project: Build a React Data Dashboard 10 min
3 Module 3 — Advanced Hooks
3 lessons
  • useEffect in Depth 14 min
  • useContext & useReducer 15 min
  • Custom Hooks 13 min
4 Module 4 — Forms & React Router
2 lessons
  • Controlled Forms in React 13 min
  • Client-Side Routing with React Router 14 min
5 Module 5 — React Local Dev with Vite
2 lessons
  • Creating and Running a React App with Vite 14 min
  • React DevTools & Debugging 12 min
6 Module 6 — Testing React Components
3 lessons
  • Why Test? Intro to React Testing Library 12 min
  • Testing User Interactions 15 min
  • What to Test and What to Skip 10 min