Frontend Developer Roadmap
Ship interfaces people actually use: markup, styling, JavaScript, then a real framework.
This roadmap runs two free learning paths back to back. The GitHub path comes first, three weeks on version control, branches, issues, and opening a real pull request on a project you do not own. The Angular path follows, eleven weeks that start with HTML and CSS from scratch, move through JavaScript and TypeScript, then Angular itself, and finish with eight build projects that climb from a tic-tac-toe progressive web app to Amazon, WhatsApp, and a full-stack capstone. By the end you have a public commit history and eight deployed projects, which is the thing a hiring manager actually opens.
At ten hours a week the curated material sits at roughly twenty to twenty four weeks once you count the practice that is not on video. At twenty hours a week it compresses to about twelve to fourteen. Job ready, meaning someone can hand you a ticket and you finish it without hand holding, is usually six to nine months of steady work from a standing start. It is faster if you already write spreadsheet formulas or shell scripts without looking things up.
Order matters here. Do not skip the GitHub weeks because they feel slow. Every job runs on pull requests and you want that habit before your code is being reviewed for pay. Then HTML and CSS before any JavaScript, because a layout bug you cannot see is worse than a logic bug you can. Pick up TypeScript alongside the Angular basics, not before them. Leave the clone projects until after the third project, since they assume you can already wire a component to an API and read someone else's folder structure.
This track suits people who like seeing a result in the browser the same day, who can tolerate a slower start on fundamentals, and who want a framework that enforces structure instead of leaving every decision open. It fits career switchers from design, QA, and support especially well. It is the wrong track if you already know JavaScript and specifically want React, in which case use the React path and treat this as reference, or if you need a paid role in under three months with no prior coding, because this timeline does not bend that far.
What this roadmap covers
GitHub
3 WeekGo from your first commit to a real open-source contribution: Git and GitHub fundamentals, branches and issues, then actually open a pull request on a real project.
Start the free learning paths →Angular
11 WeekBuild and ship real Angular apps: a PWA, a to-do app, a live-API weather app, then level up by cloning Twitter, Amazon, and WhatsApp before a full-stack capstone.
Start the free learning paths →The week-by-week plan
Week 1: GitHub Basics
GitHubUnderstand what GitHub is, how it fits with Git, and get comfortable with the core workflow.
Watch
- How GitHub works - GitHub
- Git and GitHub for Beginners - Crash Course - freeCodeCamp.org
Milestone What GitHub is and why developers use it
Week 2: Branches, Issues & Collaboration
GitHubGo beyond the basics: branch your work, track tasks with Issues, and understand how forking works.
Watch
- Git & GitHub Tutorial for Beginners #12 - Forking (& Contributing) - Net Ninja
- How to use GitHub issues and projects | GitHub for Beginners - GitHub
Milestone What forking a repository means
Week 3: Project: Contribute a Pull Request to a Real Open-Source Repo
GitHubPut everything together: fork a real project, make a small improvement, and open your first pull request.
Watch
- Submiting Your First Pull Request on Github - Pippin Williamson
- Your First GitHub Contribution: Fork to Pull Request - AyyazTech
Milestone Finding a real repo and a beginner-friendly issue to work on
Project checkpoint Put everything together: fork a real project, make a small improvement, and open your first pull request.
Week 4: HTML / CSS
AngularHTML and CSS are the building blocks of frontend development and you need to know the basics before touching a framework.
Watch
- Learn HTML5 and CSS3 From Scratch - Full Course - freeCodeCamp.org
- Learn Git - Full Course for Beginners - freeCodeCamp.org
Milestone HTML basics and document structure
Week 5: Javascript & TypeScript
AngularThe best way to learn coding is by getting your hands dirty and building projects. This full course walks through 15 small JavaScript/TypeScript-ready projects.
Watch
- Build 15 JavaScript Projects - Vanilla JavaScript Course - freeCodeCamp.org
Milestone Build a counter, navbar, sidebar, and modal
Week 6: Angular basics
AngularLearn Angular fundamentals: components, data binding, routing, and calling APIs, before moving into real projects.
Watch
- Learn Angular 8 from Scratch for Beginners - Crash Course - DesignCourse
- Angular 14 full course 2022 for beginner - Sarthaksavvy
Milestone Angular installation and project setup
Week 7: Project: Tic-Tac-Toe
AngularAngular for Beginners - Let's build a Tic-Tac-Toe PWA.
Watch
Milestone Angular fundamentals through building a tic-tac-toe game
Project checkpoint Angular for Beginners - Let's build a Tic-Tac-Toe PWA.
Week 8: Project: To Do List
AngularTo Do List in Angular | Angular tutorial.
Watch
- To Do List in Angular | Angular tutorial - Code Logic
Milestone Angular basics through building a to-do list app
Project checkpoint To Do List in Angular | Angular tutorial.
Week 9: Project: Build an Angular Weather App
AngularAngular Project Tutorial - Build an Angular Weather App From Scratch - Open Weather API Tutorial.
Watch
- Angular Project Tutorial - Build an Angular Weather App From Scratch - Open Weather API Tutorial - Sameer Saini
Milestone Calling a real public weather API from Angular
Project checkpoint Angular Project Tutorial - Build an Angular Weather App From Scratch - Open Weather API Tutorial.
Week 10: Project: Twitter Clone
AngularBuilding a Twitter clone with Angular & Firebase (Workshop).
Watch
- Building a Twitter clone with Angular & Firebase (Workshop) - Code with Ahsan
Milestone Building a mini Twitter clone with Angular and Firebase
Project checkpoint Building a Twitter clone with Angular & Firebase (Workshop).
Week 11: Project: Amazon Clone
AngularBuild an Amazon Clone with ANGULAR for Beginners.
Watch
- Build an Amazon Clone with ANGULAR for Beginners - Rubin Njagi
Milestone This project is split into multiple parts. Work through the full series.
Project checkpoint Build an Amazon Clone with ANGULAR for Beginners.
Week 12: Project: WhatsApp clone
AngularWhatsApp clone on (MEAN) ANGULAR, MongoDB, Express, Node and Ionic for beginners.
Watch
Milestone Building a full MEAN stack app (MongoDB, Express, Angular, Node)
Project checkpoint WhatsApp clone on (MEAN) ANGULAR, MongoDB, Express, Node and Ionic for beginners.
Week 13: Project: Cryptocurrency price tracker
AngularAngular Project - Cryptocurrency price tracker | Angular HTTP Client | Angular Material UI.
Watch
- Angular Project - Cryptocurrency price tracker | Angular HTTP Client | Angular Material UI - Let's Program
Milestone Fetching live data with Angular HttpClient
Project checkpoint Angular Project - Cryptocurrency price tracker | Angular HTTP Client | Angular Material UI.
Week 14: Project: Cafe Management System
AngularCafe Management System (Angular, Node.js, MySQL Database) Complete Project (step by step): a mega project that pulls together everything from this path.
Watch
- Cafe Management System (Angular, Node.js, MySQL Database) Complete Project (step by step) - BTech Days
Milestone Building a full-stack CRUD app: Angular + Node.js + MySQL
Project checkpoint Cafe Management System (Angular, Node.js, MySQL Database) Complete Project (step by step): a mega project that pulls together everything from this path.
Resources and structure are drawn from the free Dropout Developer learning paths.
Get this as a dated plan
Run the same roadmap through the generator with your weekly hours and a target date to get a dated schedule you can copy, download, or print.
FAQ
Is Angular still worth learning in 2026?
Yes for employability. Angular is the default in enterprise, banking, and government contracting, and those employers hire steadily. The concepts you learn, components, dependency injection, typed templates, and reactive state, carry over to React and Vue with about a week of adjustment.
Can I get a frontend job without a degree?
Yes. Frontend is one of the most portfolio-driven roles in software. Eight deployed projects with clean commits and one polished flagship beat a degree with no public work. Most hiring managers check the repositories before they read the resume.
How many projects do I actually need?
Three that are genuinely yours and finished, one of them polished enough to demo in an interview without apologising for it. The clone projects in this path exist to teach patterns. The flagship should solve a real problem you have.
Should I learn React or Angular first?
Whichever has more jobs where you live. Read three months of local listings before deciding. If it is close, Angular teaches structure that makes picking up React afterwards fast, and going the other way is rougher.
What comes after this roadmap?
Accessibility, performance budgets, and one testing library in real depth. After that, either go deeper on frontend architecture or add Node from the backend roadmap and move toward full stack.