Full-Stack Web Development
Go from zero to deployed full-stack apps — 8 levels, ~169 hours, 100% free.
- How the Web Works + HTML (~8h) — You can hand-write a valid, semantic HTML page and explain what happens when a browser requests a URL.
- CSS + Responsive Design (~15h) — You can lay out any design with Flexbox and Grid, and it holds together from phone to desktop.
- JavaScript Fundamentals (~25h) — You can write real programs: variables, functions, arrays, objects, loops, and the array methods you'll use daily.
- DOM, APIs & Async JavaScript (~15h) — You can fetch data from any public API, handle loading and error states, and update the page without a reload.
- Git, GitHub & Deployment (~6h) — Your work lives on GitHub and one project is live on the internet with a real URL.
- React (~30h) — You think in components: props, state, effects, and client-side routing feel natural.
- Backend — Node.js, Express & MongoDB (~30h) — You can design and build a real REST API with auth, validation, and a database behind it.
- Full-Stack Capstone (~40h) — You have a portfolio piece: a complete deployed app with real auth that a stranger can use.
Capstone assignments: Conference microsite with an accessibility budget · Open-data explorer with shareable URLs · Anonymous poll maker — full stack, no accounts
After this course: Responsive Web Design certification · JavaScript Algorithms and Data Structures certification · CS50x — Harvard's free certificate · Wellfound (AngelList Talent) · Work at a Startup · LinkedIn Jobs · Internshala · Devpost hackathons
Continue with: TypeScript & Modern Frontend
All free courses: AI Engineering with Claude · Digital Marketing for Builders · Python & Automation · Git & GitHub · Freelancing for Developers · TypeScript & Modern Frontend · DSA & Interview Prep · SQL & Data Analysis · DevOps & Deployment · Cybersecurity Fundamentals · UI/UX Design with Figma · Personal Branding & Content for Builders