Career roadmap
Frontend Developer Roadmap
HTML and CSS through TypeScript, React, and production UI engineering — accessibility and performance included.
Timeframes assume a typical part-time pace. Faster or slower is fine — the order is what matters.
Web fundamentals
Weeks 1–6Semantic HTML, real CSS layout, and enough vanilla JavaScript to manipulate a page without a framework.
- You can build a responsive multi-page site with no framework
- You can read browser devtools instead of guessing
TypeScript & React
Weeks 7–14Componentized UI with typed props and state. Learn React's mental model properly — rendering, effects, and composition.
- You can build a multi-view app with typed components
- You know why an effect runs and how to stop it
Data & testing
Weeks 15–20Real apps talk to servers and get tested. Fetching, caching, forms, and component tests that catch regressions.
- You can wire a UI to a real API with loading and error states
- Your components have tests that fail when behavior breaks
Performance & accessibility
Weeks 21–25What separates senior-looking frontend work: fast loads, keyboard navigation, and interfaces everyone can use.
- Your flagship project scores green on Lighthouse
- Your UI works with a keyboard and a screen reader
Portfolio & applications
Weeks 26–30Ship one polished, deployed product with a live URL, then build the resume and profile around it.
- A deployed product recruiters can click, not clone
- Pinned repos that show range: app, components, experiments
Keep reading
Make your GitHub survive a recruiter's 90-second review
Recruiters spend about 90 seconds on your GitHub before forming a verdict. Here's exactly where those seconds go — and how to win each one.
Landing your first dev job without professional experience
The proof-of-work strategy for breaking the no-experience loop: what to build, how to present it, and where the hidden hiring signals are.
Get the version of this roadmap built from your repos
DevProfile analyzes your code, finds where you actually are on this path, and orders the next steps by score impact.