Skip to main content
Frontend / UI

Frontend React Developer

Build polished, interactive UIs from first principles

130h total10 courses3 stages
Start this roadmap free

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

beginner16h

Semantic HTML, Flexbox, Grid, responsive design, and accessibility basics.

  • Semantic HTML structure
  • Flexbox layout mastery
  • CSS Grid for complex layouts
  • Mobile-first responsive page

JavaScript for the Browser

beginner18h

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

beginner10h

Static types, interfaces, generics: the React developer's safety net.

  • Type inference & union types
  • Typing DOM events
  • Generics basics

Level 2 ·React Core

React Fundamentals

intermediate18h

Components, props, state, effects, lifting state, and controlled forms.

  • JSX & component composition
  • useState & controlled inputs
  • useEffect & data fetching
  • Build a full Todo app

React Advanced Patterns

intermediate16h

Context, custom hooks, performance (memo/useMemo/useCallback), and TanStack Query.

  • Custom hook for auth state
  • React.memo & useCallback optimisation
  • Server state with TanStack Query

Styling Systems: Tailwind & CSS-in-JS

intermediate10h

Utility-first CSS with Tailwind v4, shadcn/ui, and design system thinking.

  • Configure Tailwind in a project
  • Build a responsive card component
  • Dark mode theming

State Management: Zustand & Redux Toolkit

intermediate10h

Global client state patterns: when Context isn't enough.

  • Shopping cart with Zustand
  • Redux slice & RTK Query

Level 3 ·Ship It

Next.js App Router & Full-Stack React

advanced20h

App Router, RSC, Server Actions, data fetching, deployment: the production React stack.

  • File-system routing & layouts
  • Server Components vs Client Components
  • Server Actions & forms
  • Image optimisation & metadata

Testing React Apps

advanced12h

Unit tests with Vitest, component tests with Testing Library, E2E with Playwright.

  • Test a controlled form component
  • Mock fetch with MSW
  • Playwright E2E login flow

Web Performance & Core Web Vitals

advanced10h

LCP, CLS, FID: measure, diagnose, and fix performance on real apps.

  • 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.

Make 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