All roadmaps
Beginner9 projects

React & Frontend

Build modern, accessible, production-grade frontends.

50+

completed

~48h

total time

9

projects

Part 1·Beginner·4h·50+ learners

Component Architecture Fundamentals

Learn to split UI into components that compose cleanly instead of tangling into a ball of props.

Start
Part 2·Beginner·5h·44+ learners

State Management with Hooks and Context

Master useState, useReducer, and Context — and learn exactly which state belongs where.

Start
Part 3·Intermediate·6h·38+ learners

Build a Design System

Build a small set of reusable, accessible primitives — Button, Input, and friends — with consistent variants.

Start
Part 4·Intermediate·6h·32+ learners

Data Fetching and Caching Patterns

Replace ad-hoc useEffect fetching with TanStack Query — caching, retries, and background refetching.

Start
Part 5·Intermediate·5h·26+ learners

Routing and Code Splitting

Add multi-page navigation with React Router, then split the bundle so users only download what they need.

Start
Part 6·Intermediate·5h·20+ learners

Accessibility-First UI Patterns

Make keyboard navigation, screen readers, and focus management first-class citizens instead of an afterthought.

Start
Part 7·Intermediate·5h·14+ learners

Animation with Framer Motion

Add layout animations, gestures, and page transitions with Motion.

Start
Part 8·Intermediate·6h·8+ learners

Testing React Apps

Test components the way users interact with them using Vitest and React Testing Library.

Start
Part 9·Advanced·6h·3+ learners

Ship a Production React App

Optimize the build, add error boundaries and monitoring, and deploy to production.

Start