Frontend React Developer
Build polished, interactive UIs from first principles
What you'll be able to do
- Build interactive UIs with React components and hooks
- Manage state and data fetching in a real app
- Style responsive, accessible interfaces
- Deploy a production React app
Before you start
- HTML & CSS basics (layout, the box model)
- Fundamental JavaScript syntax
- A code editor set up locally
Level 1 ·Web Foundations
HTML & CSS Mastery
Semantic HTML, Flexbox, Grid, responsive design, and accessibility basics.
- The Odin Project: Foundations Pathcoursefree
- CSS Tricks: Complete Guide to Flexboxarticlefree
- web.dev: Learn CSScoursefree
- Semantic HTML structure
- Flexbox layout mastery
- CSS Grid for complex layouts
- Mobile-first responsive page
JavaScript for the Browser
DOM manipulation, events, fetch, Web Storage, and modern ES2024+ features.
- DOM selection & mutation
- Event delegation pattern
- fetch() & async/await
- Build a weather app from a public API
TypeScript Essentials
Static types, interfaces, generics: the React developer's safety net.
- TypeScript Official Handbookdocfree
- Execute Program: TypeScript coursecoursepaid
- Type inference & union types
- Typing DOM events
- Generics basics
Level 2 ·React Core
React Fundamentals
Components, props, state, effects, lifting state, and controlled forms.
- React.dev: Official Docs (Learn React)docfree
- Scrimba: Learn React for Freecoursefree
- JSX & component composition
- useState & controlled inputs
- useEffect & data fetching
- Build a full Todo app
React Advanced Patterns
Context, custom hooks, performance (memo/useMemo/useCallback), and TanStack Query.
- patterns.dev: React Patternsdocfree
- TanStack Query Docsdocfree
- Maximilian Schwarzmüller: React Complete Guide (Udemy)coursepaid
- Custom hook for auth state
- React.memo & useCallback optimisation
- Server state with TanStack Query
Styling Systems: Tailwind & CSS-in-JS
Utility-first CSS with Tailwind v4, shadcn/ui, and design system thinking.
- Tailwind CSS Docsdocfree
- shadcn/ui component librarydocfree
- Configure Tailwind in a project
- Build a responsive card component
- Dark mode theming
State Management: Zustand & Redux Toolkit
Global client state patterns: when Context isn't enough.
- Zustand Docsdocfree
- Redux Toolkit Docsdocfree
- Shopping cart with Zustand
- Redux slice & RTK Query
Level 3 ·Ship It
Next.js App Router & Full-Stack React
App Router, RSC, Server Actions, data fetching, deployment: the production React stack.
- Next.js: Official Learn Coursecoursefree
- Next.js App Router Docsdocfree
- File-system routing & layouts
- Server Components vs Client Components
- Server Actions & forms
- Image optimisation & metadata
Testing React Apps
Unit tests with Vitest, component tests with Testing Library, E2E with Playwright.
- Testing Library Docsdocfree
- Playwright Docsdocfree
- Test a controlled form component
- Mock fetch with MSW
- Playwright E2E login flow
Web Performance & Core Web Vitals
LCP, CLS, FID: measure, diagnose, and fix performance on real apps.
- web.dev: Core Web Vitalsarticlefree
- Chrome DevTools Performance Paneldocfree
- Lighthouse audit your portfolio
- Fix LCP with next/image
- Bundle analysis with @next/bundle-analyzer
Frequently asked
Is the Frontend React Developer roadmap free?+
Yes. The entire Frontend React Developer roadmap and every curated resource is free to follow on Commit. You can track your progress, keep a daily streak, and earn a shareable certificate at no cost — there is no paywall.
How long does the Frontend React Developer roadmap take to complete?+
About 130 hours of focused study across 10 courses and 3 stages. At roughly one hour a day that is about 5 months; you can move faster by studying more each day.
Do I get a certificate for finishing the Frontend React Developer roadmap?+
Yes. When you complete the roadmap on Commit you receive a verifiable certificate of completion that you can add to LinkedIn and your public Commit profile as proof of what you finished.
Related roadmaps
Frontend Development: Angular
Enterprise-grade SPAs with TypeScript, signals, and the Angular ecosystem
View Backend EngineeringBackend Engineering: Node.js
From zero to shipping production REST APIs
View Full-StackFull-Stack Next.js Engineer
One codebase, zero compromises: frontend + backend + DB
ViewMake it stick
Copy this roadmap into Commit and turn it into a tracked program with a streak graph, study logging, and a shareable certificate when you finish. Free forever.
Start Frontend React Developer free