AI Instructor Live Labs Included

React Fundamentals

Build modern web interfaces with React — components, hooks, state, routing, and API integration with TypeScript.

Intermediate
12h 40m
14 Lessons
JS-400
React Fundamentals Badge

View badge details

About This Course

Build interactive web applications with React. Learn JSX, function components, props and state with hooks, event handling, forms, conditional rendering, useEffect for side effects, React Router for navigation, API integration, custom hooks, and context API. The capstone builds a complete task dashboard. Requires JavaScript and TypeScript knowledge. Course 5 of 6 in the JavaScript Learning Path.

Course Curriculum

14 Lessons
01
AI Lesson
AI Lesson

JSX and Components

30m
02
Lab Exercise
Lab Exercise

JSX and Components - Lab Exercises

1h 15m 1 Exercises

What React is (component-based UI library), Vite project setup, JSX syntax (expressions, attributes, fragments), function components, component composition, importing and exporting components, React DevTools

Building Interactive Components with JSX Building Interactive Components with JSX ~30 min
03
AI Lesson
AI Lesson

Props and State

35m
04
Lab Exercise
Lab Exercise

Props and State - Lab Exercises

1h 15m 1 Exercises

Props (passing data down, destructuring, children), useState hook (primitive and object state), state updates and immutability, lifting state up, prop drilling problem, TypeScript with React (typed props/state)

Understanding Props and State in React Understanding Props and State in React ~30 min
05
AI Lesson
AI Lesson

Event Handling and Forms

35m
06
Lab Exercise
Lab Exercise

Event Handling and Forms - Lab Exercises

1h 15m 1 Exercises

Event handlers (onClick, onChange, onSubmit), synthetic events, controlled components (input/select/textarea), form submission and prevention, form validation patterns, multiple form fields with single handler

Interactive Contact Form with React Events and Validation Interactive Contact Form with React Events and Validation ~30 min
07
AI Lesson
AI Lesson

Lists Conditionals and Effects

35m
08
Lab Exercise
Lab Exercise

Lists Conditionals and Effects - Lab Exercises

1h 15m 1 Exercises

Rendering lists with map(), key prop and why it matters, conditional rendering (&&, ternary, early return), useEffect for side effects, dependency arrays, cleanup functions, fetching data on mount

React Lists, Conditionals and Effects - Building a Dynamic Product Gallery React Lists, Conditionals and Effects - Building a Dynamic Product Gallery ~30 min
09
AI Lesson
AI Lesson

React Router and Navigation

35m
10
Lab Exercise
Lab Exercise

React Router and Navigation - Lab Exercises

1h 15m 1 Exercises

React Router v7 (BrowserRouter, Routes, Route), Link and NavLink, route parameters (useParams), programmatic navigation (useNavigate), nested routes and outlets, protected routes pattern, 404 pages

Building Multi-Page React Applications with React Router Building Multi-Page React Applications with React Router ~30 min
11
AI Lesson
AI Lesson

API Integration and State Patterns

35m
12
Lab Exercise
Lab Exercise

API Integration and State Patterns - Lab Exercises

1h 15m 1 Exercises

Fetching data with fetch/axios, loading/error/data pattern, custom hooks (useApi, useFetch), useReducer for complex state, context API for shared state (avoiding prop drilling), when to use context vs props

Building a Weather Dashboard: API Integration and State Management Patterns Building a Weather Dashboard: API Integration and State Management Patterns ~30 min
13
AI Lesson
AI Lesson

Capstone Briefing Build a Task Dashboard

30m
14
Lab Exercise
Lab Exercise

Capstone Build a Task Dashboard - Lab Exercises

1h 15m 1 Exercises

Capstone: build ByteForge task dashboard with React, TypeScript, React Router, API integration with the Express backend, forms for CRUD operations, authentication flow, loading states

Exercise 1 Exercise 1 ~30 min

This course includes:

  • 24/7 AI Instructor Support
  • Live Lab Environments
  • 7 Hands-on Lessons
  • Completion Badge
React Fundamentals Badge

Earn Your Badge

Complete all lessons to unlock the React Fundamentals achievement badge.

Category
Skill Level Intermediate
Total Duration 12h 40m
React Fundamentals Badge
Achievement Badge

React Fundamentals

Demonstrates proficiency in React — components, hooks, state management, routing, and API integration.

Course React Fundamentals

Skills You'll Earn

React JSX Hooks React Router Component Patterns

Complete all lessons in this course to earn this badge