A structured learning path that takes a beginner from web fundamentals to building, testing, deploying and understanding production-ready full-stack applications.
Track your progress, earn XP, and pick up where you left off.
Milestone: understand how the web works. Learn what happens between a browser and a server before writing code.
How the Web Works
~4h · 2 resources
Developer Setup & Tooling
~3h · 2 resources
Milestone: build a semantic HTML website. Structure content the right way.
HTML Fundamentals
~6h · 2 resources
Forms & Accessibility
~5h · 2 resources
Milestone: build a responsive website. Style and lay out content for every screen.
CSS Fundamentals
~6h · 2 resources
Layout: Flexbox & Grid
~7h · 3 resources
Responsive Design
~5h · 1 resources
Milestone: build a JavaScript application. The language that makes the web interactive.
JavaScript Fundamentals
~8h · 3 resources
Functions & Scope
~6h · 1 resources
Arrays & Objects
~6h · 1 resources
DOM Manipulation
~6h · 1 resources
Events & Forms
~5h · 1 resources
Async JavaScript
~7h · 1 resources
Fetch & APIs
~5h · 1 resources
Browser Storage
~3h · 1 resources
Milestone: use Git and GitHub professionally. Version control is non-negotiable for real work.
Git Fundamentals
~5h · 2 resources
GitHub & Collaboration
~5h · 2 resources
Milestone: build a React application. The most in-demand frontend library.
React Setup & Basics
~6h · 3 resources
Components, Props & State
~7h · 1 resources
Hooks
~7h · 1 resources
Fetching Data in React
~5h · 2 resources
Milestone: build a typed React application with TypeScript. Catch bugs before they ship.
TypeScript Basics
~6h · 2 resources
Everyday Types & Generics
~6h · 1 resources
TypeScript with React
~5h · 1 resources
Milestone: build a backend server. Serve data and business logic with Node and Express.
Node.js Fundamentals
~7h · 3 resources
Express Fundamentals
~7h · 2 resources
Milestone: build and secure a REST API. Design clean endpoints and protect them.
REST API Design
~6h · 4 resources
Authentication & Authorization
~6h · 2 resources
Milestone: design and query a PostgreSQL database. Persist your application's data.
SQL Fundamentals
~7h · 2 resources
Queries & Joins
~6h · 1 resources
Schema Design
~6h · 2 resources
Milestone: connect frontend + backend + database. Ship a working end-to-end feature.
Connecting the Layers
~8h · 3 resources
Milestone: write tests. Ship with confidence and catch regressions.
Unit Testing
~5h · 2 resources
Testing React
~5h · 1 resources
Milestone: deploy a production application. Get your app live and automated.
Containers with Docker
~6h · 2 resources
Deploying & CI/CD
~6h · 2 resources
Milestone: harden a production app. Understand the risks and defend against them.
Web Security Essentials
~6h · 3 resources
Production Readiness
~5h · 2 resources
Final milestone: Full Stack Developer ready. Build a complete production-style application end to end.
Capstone: Developer Community Platform
~40h · 3 resources