Developer career roadmap
Full-Stack Developer Roadmap
Integrate responsive frontend interfaces with a selected backend specialization, databases, tests, and deployment.
Your local progress
Track Progress
Your progress is saved in this browser.
Dependency-aware sequence
Full-Stack Developer Roadmap
- 1
Programming Foundations
Understand how programs process data, make decisions, repeat work, organize logic, and report errors, then build and debug a command-line application.
- 2
Git and GitHub
Track changes, create focused commits, work safely with branches, collaborate through pull requests, and recover from routine Git mistakes.
- 3
HTML and CSS Foundations
Build accessible, responsive, and maintainable web pages with semantic HTML, modern CSS layouts, reusable components, and reliable forms.
- 4
JavaScript Fundamentals
Write, organize, debug, and test JavaScript programs that process data, respond to browser events, update pages, and communicate with APIs.
- 5
TypeScript Fundamentals
Add reliable static types to JavaScript applications, model application data, narrow uncertain values, use generics, and configure maintainable projects.
- 6
React Development
Build accessible React applications with reusable components, predictable state, forms, routing, data fetching, error handling, and automated tests.
- 7
SQL and Relational Databases
Design a relational schema, write reliable queries, update data safely, use transactions, and diagnose common correctness and performance problems.
- 8
HTTP and APIs
Trace HTTP requests and responses, use common methods and status codes, work with JSON APIs, handle authentication, and diagnose communication failures.
- 9
Full-Stack Web Development
Integrate a frontend, backend API, relational database, authentication system, tests, and deployment workflow into one production-oriented application.
Project ladder
Projects to Build
Stage 1
Foundation project
Build evidence that combines the skills from the roadmap stages you have completed.
Stage 2
Specialization project
Build evidence that combines the skills from the roadmap stages you have completed.
Stage 3
Portfolio capstone
Build evidence that combines the skills from the roadmap stages you have completed.
Extend your capability
Recommended Specializations
Node.js and Express
Build, validate, test, secure, and deploy a database-backed HTTP API with Node.js and Express.
Building APIs with Python
Build, validate, test, secure, and deploy a Python HTTP API with structured routes, persistence, authentication, reliability controls, and containers.
Modern PHP Web Development
Build a framework-free PHP web application with Composer, routing, controllers, templates, PDO, authentication, validation, testing, and secure configuration.
Spring Boot Development
Build, secure, test, containerize, observe, and deploy a Spring Boot API with controllers, services, persistence, validation, and authentication.
ASP.NET Core Development
Build, secure, test, containerize, monitor, and deploy an ASP.NET Core application with routing, services, persistence, validation, and authorization.
Docker and Containers
Build, run, secure, debug, connect, persist, test, and distribute containerized applications and multi-service development environments.