Frontend Developer Roadmap
A step-by-step path from how the internet works to shipping production-grade web apps, 20 stages, community-informed, in the order you should learn them.
- 1
Internet
Before diving into frontend code, understand how the web actually delivers a page to a browser.
0% - 2
HTML
The structural backbone of every web page.
0% - 3
CSS
Style, layout, and make pages responsive across every screen size.
0% - 4
JavaScript
The language that brings interactivity to the browser.
0% - 5
Version Control Systems
Track changes to your code and collaborate with other developers.
0% - 6
Repo Hosting Services
Host your Git repositories and collaborate via pull requests.
0%Pick only one to get started, GitHub is trending - 7
Package Managers
Install, update, and manage third-party JavaScript packages.
0%Pick one to start: npm is trending - 8
Pick a Framework
Frameworks give you structure, reactivity, and a component model for building UIs.
0%Pick one to start with - 9
Writing CSS at Scale
Keep styles maintainable as your codebase and team grow.
0%CSS Architecture: Pick one to start (BEM is trending)CSS Frameworks: Pick one to start (Tailwind CSS is trending)CSS Preprocessors: Pick one to start (SASS/SCSS is trending)CSS-in-JS - 10
Build Tools
Bundle, transpile, and automate the workflow around your source code.
0%Module BundlersLinters & FormattersTask Runners - 11
Type Checkers
Catch bugs before runtime with static type checking.
0%Pick one - 12
Testing your Apps
Confidence to ship: unit, integration, and end-to-end testing.
0%Test RunnersEnd-to-End & Component Testing - 13
Authentication Strategies
How users prove who they are and stay signed in.
0% - 14
Web Security Basics
Protect users and your app from common attacks.
0% - 15
Web Components
Framework-agnostic, reusable custom elements built on browser standards.
0%Libraries - 16
Server Side Rendering
Render pages on the server for faster first paint and better SEO.
0%Pick a meta-framework - 17
GraphQL
A query language for APIs that lets clients ask for exactly the data they need.
0%Clients - 18
Static Site Generators
Pre-render content at build time for speed, simplicity, and low-cost hosting.
0%Pick one - 19
Progressive Web Apps
Make your web app installable, offline-capable, and app-like.
0% - 20
Building & Deploying for Production
Ship fast, reliable apps and measure what matters after launch.
0%
Keep going!
You're 0% of the way through. Every checkbox you tick is saved automatically in your browser.
Browse Tutorials