Full stack development combines browser interfaces, backend services, databases and deployment.

Frontend foundations

Learn HTML, CSS and JavaScript before moving into a modern frontend framework.

Backend development

Learn server-side programming, APIs, validation, authentication, business logic and database access.

Data and deployment

Understand databases, caching, logging, testing, containers, CI/CD and cloud deployment.

Build an end-to-end application

Create a small application with a frontend, API, database and automated deployment.