Skip to content
Roadmap Projects

Project Build Roadmap

A hands-on project-building journey from simple static pages to production-ready distributed systems.

Your Progress

Complete all 11 phases to master this track

0 / 11
Phases
0 / 31
Topics
0%
Complete

Hands-on project-building roadmap — 11 phases from static pages to full-stack apps with auth, APIs, real-time features, and production deployment.

1

Phase 1: Developer Foundations

Current

Set up your development environment, master Git workflows, build responsive sites with HTML/CSS, write vanilla JavaScript, and deploy to GitHub Pages. 6 projects, ~9 hours.

beginner Phase 1

Build your first HTML page from scratch — a developer profile with bio, skills, and contact info. Deploy to GitHub Pages.

New: HTML from scratch, CSS basics, Git init
1h
0 problems
beginner Phase 1

Build a multi-section portfolio with CSS Grid, Flexbox, and responsive design. Includes hero, projects, about, and contact sections.

New: CSS Grid, Flexbox, Responsive design Reuses: HTML structure, Git workflow
1h 30m
0 problems
beginner Phase 1

Build a marketing landing page with CSS custom properties, mobile-first design, and smooth scroll navigation.

New: CSS custom properties, Mobile-first design, Smooth scroll Reuses: HTML/CSS, Responsive basics
1h 30m
0 problems
beginner Phase 1

Practice branching, pull requests, code review, and merge conflict resolution.

New: Branching, Pull requests, Merge conflicts Reuses: Git init, GitHub
1h
0 problems
beginner Phase 1

Build a Pomodoro Timer with vanilla JavaScript — DOM manipulation, event listeners, interval timers, and persistent state with localStorage.

New: DOM manipulation, Event listeners, Interval timers, localStorage Reuses: HTML/CSS, Git workflow
2h
0 problems
beginner Phase 1

Build a GitHub User Search app with Fetch API, async/await, error handling, loading states, and debounced search.

New: Fetch API, async/await, Error handling, Debouncing Reuses: DOM manipulation, Event handling, HTML/CSS
2h
0 problems
2

Phase 2: Beginner Projects

Build your first interactive apps through progressive enhancement. The same Todo app rebuilt 4 times — vanilla JS, React, Node/Express, then with auth. Plus Weather and Expense Tracker. 7 projects, ~14 hours.

beginner Phase 2

Build a todo app with vanilla JavaScript — add, delete, complete, filter, and persist data with localStorage.

New: CRUD operations, localStorage persistence, Filter logic Reuses: HTML/CSS/JS, DOM manipulation, Event handling
2h
0 problems
beginner Phase 2

Rebuild the todo app with React — components, hooks, state management, and component composition patterns.

New: React components, Hooks (useState, useEffect), Component composition Reuses: CRUD logic, localStorage, HTML/CSS
2h 30m
0 problems
intermediate Phase 2

Add a REST API backend with Express, MongoDB persistence, CRUD endpoints, and connect the React frontend.

New: Express REST API, MongoDB persistence, Backend-frontend connection Reuses: React components, CRUD operations, API consumption
3h
0 problems
intermediate Phase 2

Add user accounts with JWT authentication, protected routes, and user-specific data isolation.

New: JWT authentication, Protected routes, User-specific data Reuses: REST API, React, MongoDB, Full-stack CRUD
3h
0 problems
beginner Phase 2

Build a weather app with real API integration — search by city, display forecasts, loading states, and error handling.

New: Real API integration, Loading states, API error handling Reuses: Fetch API, async/await, DOM manipulation
2h
0 problems
beginner Phase 2

Build a personal finance tracker with charts, categories, budget alerts, and localStorage persistence.

New: Charts/visualization, Categories, Budget alerts Reuses: React, localStorage, CRUD
2h 30m
0 problems
intermediate Phase 2

Add backend persistence with Node/Express, user accounts, CSV export, and recurring expense support.

New: CSV export, Recurring expenses, Backend persistence Reuses: React, Charts, CRUD, REST API
3h
0 problems
11

Phase 11: Senior Capstone

Independently design and build a complex system from business requirements alone. No provided architecture — you make all technical decisions. Design and build a globally scalable marketplace. 1 project, ~10 hours.