Career Roadmap

Full Stack Development

Full stack development means being able to build the whole product — the interface people see, the server and database behind it, and enough DevOps to actually ship it. This roadmap is built for absolute beginners: frontend basics, then backend, then just enough Linux and AWS to deploy and monitor a real, working app.

Why Full Stack Development?

The foundation behind owning a product end to end

Most real products don't get built by a frontend person and a backend person working in isolation — someone has to understand how the pieces fit together: how a button click turns into an API call, how that call hits a database, and how the whole thing gets deployed and kept running. That's the value of full stack skills. You don't have to be equally expert at everything, but you need enough range to build a complete feature, debug it wherever it breaks, and ship it yourself without waiting on someone else.

That range is exactly why full stack roles are so common at startups and small teams, and why the skill set opens several doors. A Full Stack Developer builds and ships features across the entire stack, from UI to database. A Founding/Startup Engineer uses that same range to build a product from zero with a small team. A Product Engineer pairs full stack skills with strong product sense to own outcomes, not just code. Whichever direction you lean toward, the roadmap below covers the shared foundation all three roles are built on.

Quick intro — what is full stack development?

A quick primer before you start the roadmap. Opens in a small player, no need to leave the page.

The Full Stack Roadmap

Built for beginners — work through in order, and hit the checkpoint project at each stage before moving on.

STEP 1
HTML5 logo CSS3 logo JavaScript logo

HTML, CSS & JavaScript

The web's core building blocks. Build static pages, then add interactivity with vanilla JS.

Documentation
Checkpoint: Static Webpages Checkpoint: Interactivity
STEP 2
npm logo Git logo GitHub logo

npm, Git & GitHub

Install and use external packages, then track your work with Git and collaborate through GitHub.

Documentation
npm Git GitHub Checkpoint: External Packages
STEP 3
React logo Tailwind CSS logo

React & Tailwind CSS

Build component-driven UIs with React and style them fast with Tailwind's utility classes.

Documentation
React Tailwind CSS Checkpoint: Collaborative Work Checkpoint: Frontend Apps
STEP 4
Node.js logo

Backend with Node.js

Pick any backend language, but Node.js is the easiest first step since you already know JavaScript.

Documentation
Node.js Checkpoint: CLI Apps
STEP 5

RESTful APIs

Design and build a REST API with simple CRUD endpoints your frontend can call.

Documentation
REST Checkpoint: Simple CRUD Apps
STEP 6
PostgreSQL logo Redis logo

PostgreSQL, Redis & JWT Auth

Persist data in PostgreSQL, cache with Redis, and secure your API with JWT-based authentication.

Documentation
PostgreSQL Redis JWT Checkpoint: Complete App
STEP 7
Linux logo

Linux Basics

Command line, file systems, and permissions — enough Linux to run and manage your own server.

Documentation
Linux DevOps starts here
STEP 8
AWS logo

Basic AWS Services

Deploy your app to the cloud with EC2, VPC, S3, Route53, and SES.

Documentation
EC2 VPC S3 Route53 SES Checkpoint: Deployment
STEP 9
GitHub Actions logo

Monitoring & CI/CD

Watch your app in production and automate builds, tests, and deploys with GitHub Actions.

Documentation
GitHub Actions Monitoring Checkpoint: CI / CD
STEP 10
Ansible logo Terraform logo

Ansible & Terraform

Automate server configuration with Ansible and manage infrastructure as code with Terraform.

Documentation
Ansible Terraform Checkpoint: Automation Checkpoint: Infrastructure

GitHub Projects

Real, buildable projects to put on your own GitHub

Track complete

Ten steps, one complete app — frontend, backend, and enough DevOps to deploy it live. Push it to GitHub so it's visible to employers, then keep building — full stack is learned by shipping whole products, not just reading about the pieces.

Where next?

Keep exploring by domain or drill into a single skill

Video