The Full-Stack Web Developer path teaches you how to build and deploy complete web applications. You will work on the front end, the back end, and everything in between.
What you will learn
- Front-end fundamentals: semantic HTML, CSS layout, responsive design, and JavaScript DOM manipulation.
- Modern frameworks: component-based UI with React, state management, routing, and TypeScript.
- Back-end basics: Node.js, Express-style APIs, relational databases, authentication, and security.
- Deployment and tooling: Git, GitHub, environment variables, Docker basics, CI/CD, and getting your app online.
Path structure
The path is divided into 13 modules with 81 lessons. Each module contains lessons, quizzes, challenges, and capstone projects. Modules increase in difficulty from beginner to professional.
Projects you will build
- Responsive Portfolio — a mobile-first personal portfolio built with HTML, CSS Grid, and Flexbox.
- Task Manager App — a React app that uses state, hooks, and effects.
- E-commerce Store — an interactive storefront with React Router, advanced hooks, and TypeScript.
- Accessible Dashboard — a WCAG-compliant analytics dashboard with keyboard navigation and ARIA.
- E-commerce Database — a production-ready PostgreSQL schema with migrations and seed data.
- Full-Stack Blog — a multi-file project with a React frontend, Node.js/Express API, and PostgreSQL database.
- Deploy Full Stack App — a containerised full-stack app with Docker, GitHub Actions, and cloud deployment.
How long it takes
The full path is roughly 63 hours of focused work, with 81 lessons. Most learners finish in 8–16 weeks at 5–10 hours per week. You can go faster or slower; all progress is saved.
Next steps
- View the path details on the Career paths page.
- Learn how portfolio projects work in Portfolio Projects.
- See how your skills grow with the NextGrowth insights.