Skip to content
RoadmapProjects

Project Build Roadmap

A hands-on project-building journey from simple static pages to production-ready distributed systems. The goal is not to complete projects — it is to develop independent engineering ability.

31 Projects
~127 Hours
11 Levels
Beginner → Senior

Your Progress

Complete all 11 levels to master full-stack engineering

0 / 11
Levels completed
0 / 31 projects completed0%

Skill Progression

Each level builds on the previous. Hover to see what you will learn.

0

Developer Foundations

Beginner

Set up your dev environment, learn version control, and build your first static sites and simple JS apps.

6 projects~9h
GitHTMLCSSJavaScriptAPI Basics
1

Beginner Projects

Beginner

Build interactive apps with progressive enhancement — same project, 4 versions, each adding a new layer of complexity.

7 projects~14h
ReactComponentslocalStorageREST APIs
2

Early Intermediate

Intermediate

Your first full-stack apps. Blog with rich text, URL shortener with analytics, notes with collaboration.

3 projects~10h
DatabasesAuthenticationSearchReal-time
3

Intermediate Full-Stack

Intermediate

Production-grade apps with multiple features — multi-phase e-commerce and drag-and-drop project management.

2 projects~10h
E-CommerceKanbanUser RolesPayments
4

Advanced Full-Stack

Advanced

Complex social and messaging platforms with real-time features, feeds, and advanced architecture patterns.

2 projects~11h
Fan-outWebSocketMediaReal-time Feeds
5

Production-Ready

Advanced

Treat projects like real production systems. Add testing, containerization, monitoring, and security hardening.

2 projects~13h
TestingDockerCI/CDSecurityRBAC
6

Advanced Backend

Advanced

Build backend infrastructure — notification delivery systems and background job processing with retries.

2 projects~10h
Message QueuesWorkersDead-LetterScheduling
7

Distributed Systems

Advanced

Design distributed systems with multiple components, eventual consistency, and graceful failure handling.

2 projects~10h
Rate LimitingEvent-DrivenMicroservicesSaga Pattern
8

Scalable Production

Advanced

Build systems that handle millions of users — video streaming pipelines and real-time ride matching.

2 projects~13h
Video ProcessingCDNGeospatialHorizontal Scaling
9

Enterprise / Senior

Advanced

Enterprise-grade systems with advanced RBAC, reporting, admin controls, and complex business requirements.

2 projects~13h
Multi-TenancyMarketplaceAnalyticsDisaster Recovery
10

Senior Capstone

Advanced

Independently design and build a complex system from business requirements alone. No provided architecture.

1 project~10h
Independent DesignArchitectureGlobal ScaleTechnical Decisions

All Levels

Click any project to start building. Each phase contains hands-on guided projects.

4

Phase 4: Intermediate Full-Stack

Production-grade full-stack apps with multiple features, user roles, and deployment. Multi-phase e-commerce with cart/payments and a Jira-style Kanban board with drag-and-drop. 2 projects, ~10 hours.

5

Phase 5: Advanced Full-Stack

Complex applications with real-time features, media handling, and advanced architecture. Social media with fan-out feeds and a chat app with WebSocket, typing indicators, and multi-instance scaling. 2 projects, ~11 hours.

6

Phase 6: Production-Ready

Treat projects like real production systems. Add testing, Docker, CI/CD, security hardening, and monitoring. Production e-commerce with full DevOps and a multi-tenant SaaS with RBAC, API keys, and audit logging. 2 projects, ~13 hours.

7

Phase 7: Advanced Backend

Build backend infrastructure systems. Message queues, workers, retry logic, and distributed processing. Notification platform with dead-letter queues and a background job system with scheduling and priorities. 2 projects, ~10 hours.

8

Phase 8: Distributed Systems

Design and build distributed systems with multiple components, eventual consistency, and failure handling. Distributed rate limiter with Redis and fault tolerance, plus event-driven e-commerce with saga pattern. 2 projects, ~10 hours.

9

Phase 9: Scalable Production Systems

Build systems that handle millions of users. Video streaming with upload/processing pipeline and CDN, plus ride sharing with real-time location, geospatial queries, and driver matching. 2 projects, ~13 hours.

10

Phase 10: Enterprise / Senior

Build enterprise-grade systems with multi-tenancy, RBAC, audit logging, and complex business requirements. Multi-tenant SaaS with advanced reporting and a marketplace with sellers, search, and recommendations. 2 projects, ~13 hours.

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.

Ready to start building?

Each project teaches you something the previous one did not. Start from Level 0 if you are new, or jump to the level that matches your current skills.

Start Level 0