All roadmaps

The path to Frontend developer

Every skill a job-ready frontend developer needs, as one path. Follow the spine top to bottom; branches show your options at each step. Tap a skill we teach to start its lessons — or open its own roadmap.

Legend:We teach itYou finished itRecommended pickComing soon
01

The Web & the Internet

Foundations
How the web works
HTTP & HTTPS
DNS & domains
Browsers & rendering
Hosting & CDNs
02

HTML

03

CSS

04

JavaScript

HTML, CSS and JavaScript are the backbone of the web. Build lots of small projects to make them stick.

05

Version Control

Git & hosting
Git
GitHub
GitLab
06

Package Managers

Soon
Pick one
npm
pnpm
yarn
Bun
07

TypeScript

08

Learn a Framework

Pick one
React
Vue
Angular
Svelte
Solid

At this point you can build modern frontend apps. Everything below makes you job-ready.

09

Styling at Scale

Soon
CSS approaches
Tailwind CSS
CSS Modules
CSS-in-JS
Sass / PostCSS
10

State Management

Soon
Tools
Context + Reducer
Zustand
Redux Toolkit
Jotai
11

Data & API Integration

Soon
Data layer
REST & fetch
TanStack Query
SWR
GraphQL
WebSockets
12

Forms & Validation

Toolkit
React Hook Form
Zod
13

Authentication & Authorization

Soon
Strategies
Session-based
JWT
OAuth / social
SSO / OpenID
Auth.js
RBAC
14

Web Security

Soon
Must know
HTTPS
XSS
CSRF
CORS
CSP
15

Animation & Motion

Tools
CSS animation
GSAP
Framer Motion
16

Meta-Frameworks

Pick one
Next.js
Remix
Astro
SvelteKit
17

SEO & Metadata

18

Accessibility

Soon
19

Performance & Core Web Vitals

Soon
Focus areas
Core Web Vitals
Code-splitting
Lighthouse
Bundle analysis
20

Testing

Soon
Tools
Vitest / Jest
Testing Library
Playwright
Cypress
21

Build Tools & Bundlers

Soon
Toolchain
Vite
esbuild
Webpack
ESLint
Prettier
22

Deployment & CI/CD

Soon
Platforms
Vercel
Netlify
CI/CD pipelines
Monitoring