React Fundamentals: Build Your First 3 Apps

Web Development Intermediate

React Fundamentals: Build Your First 3 Apps

A hands-on introduction to React. You will build three real apps — a counter, a todo list, and a weather widget — while learning components, props, state, and hooks from…

Maya Chen ★ 4.8 (4 ratings) 3 students 6 hours

Last updated August 21, 2026

About This Course

A hands-on introduction to React. You will build three real apps — a counter, a todo list, and a weather widget — while learning components, props, state, and hooks from the ground up.

Course Curriculum 4 sections • 16 lessons • 13 min

Getting Started with React 4 lessons
  1. Why React and What You Will Build Video 12 min
  2. Setting Up Vite + VS Code Video 10 min
  3. Understanding JSX 10 min
  4. Your First Component 9 min
Building Your First App — Counter 4 lessons
  1. Introducing useState Video 13 min
  2. Event Handlers and the onClick Pattern 8 min
  3. Conditional Rendering 7 min
State, Effects, and the Todo App 4 lessons
  1. useState with Arrays and Objects 6 min
  2. The useEffect Hook Video 8 min
  3. Lifting State Up 9 min
  4. Building a Controlled Form Video 8 min
Fetching Data and the Weather Widget 4 lessons
  1. Fetching with fetch() and useEffect 8 min
  2. Handling Loading and Error States Video 9 min
  3. Extracting a Custom Hook 10 min
  4. Free Preview: Shipping Your Apps Preview Video 13 min
4 quizzes
  • React Fundamentals — Final Exam Quiz Pass: 70%
  • React Practice: Hooks Drill Quiz
  • How was this course? Quiz
  • Web Development Certification Exam Quiz Pass: 70%

Meet Your Instructor

Maya Chen

3 courses 3 students

Senior front-end engineer and React teacher. 8 years shipping production UIs at startups and agencies. Loves turning confusing concepts into bite-sized lessons.

View Full Profile

Student Reviews

Log in and enroll in this course to leave your own review.

4.8
4 reviews
5 ★
75%
4 ★
25%
3 ★
0%
2 ★
0%
1 ★
0%
Sofia Reyes
Sofia Reyes

Three working apps in two weeks

I finished every project, and the weather widget is now a real thing on my portfolio. Maya's pacing is spot-on — never too slow, never a leap.

Wren Kato
Wren Kato

Great intro, wanted more routing

Loved the projects, but I wish there was a bonus module on React Router. Everything else is exactly what a working engineer needs to start shipping.

Liam Okafor
Liam Okafor

Finally "got" hooks

I've started React courses three times before and always lost the thread at useEffect. The way this one walks you from useState into useEffect made the whole thing click.

Emma Lindqvist
Emma Lindqvist

Worth every dollar

I refunded at first because of an unrelated budget issue, but I kept watching the previews and came back. The 80% of the course that is free to preview already taught me more than a $200 bootcamp.