Skip to content
1stepGrowLearnCompareGrow

Full Stack Developer Roadmap 2026: Six Stages With Exit Tests

A nine-month full stack developer roadmap: an exit test for every stage, free official docs, portfolio projects that stand out and how hiring really screens.

Ayushi Kulshreshta

AI Engineer

7 min readUpdated
Share
On this page

This full stack developer roadmap gets you from a first line of HTML to a deployed application and a job-ready portfolio in about nine months at 12–15 hours a week. It has six stages, and each ends with an exit criterion that tells you when you are genuinely ready to move on.

Most full stack roadmaps are a wall of logos that never tell you when you are done with a stage. That is how people spend a year "learning React" and still stall at the backend, the stage where most self-taught developers quit. Here, if you cannot meet a stage's exit criterion, you are not ready, however many hours you have logged.

This roadmap is for career switchers and early developers studying around a full-time job. The timeline assumes twelve to fifteen hours a week, which is what work and a normal life actually leave. Adjust it proportionally, but do not compress it: the stages depend on each other in ways that punish skipping.

Total duration
9 months
Weekly commitment
12-15 hours
Typical entry salary
Varies by market — see the pay section
  1. 1

    Stage 1

    Foundations — the web actually works like this

    Weeks 1-6

    Before frameworks, understand the platform. HTML semantics, CSS layout, and JavaScript without a library. Most people skip this and spend the next two years confused about why things break.

    Skills you build

    Semantic HTMLCSS Flexbox & GridResponsive designJavaScript fundamentalsDOM & eventsGit basics

    Portfolio projects

    • A responsive multi-page site built without any framework
    • A browser tool — unit converter, budget calculator — using vanilla JS only

    Outcome: You can build and style a working page from a blank file without reaching for a tutorial, and explain what the browser is doing at each step.

  2. 2

    Stage 2

    JavaScript in depth and the modern toolchain

    Weeks 7-12

    The language properly: async, modules, closures, error handling. Then the tooling every job posting assumes you already know — package management, bundlers, TypeScript.

    Skills you build

    ES2023+ syntaxPromises & async/awaitFetch and RESTnpm & modulesTypeScript basicsDebugging in DevTools

    Portfolio projects

    • A weather or news dashboard consuming a public API with real error and loading states
    • Convert an earlier project to TypeScript

    Outcome: You can consume any documented API, handle failure states properly, and read a TypeScript error without panicking.

  3. 3

    Stage 3

    Frontend framework — pick one and go deep

    Weeks 13-20

    React remains the safest default: it is the most-used front-end library among professional developers. Learn component design, state management and data fetching properly rather than collecting three frameworks at surface level.

    Skills you build

    React & hooksComponent architectureClient & server stateRoutingForms & validationAccessibility basics

    Portfolio projects

    • A multi-view application with authentication-gated routes
    • One component library piece built to be genuinely reusable, with documented props

    Outcome: You can build a multi-screen application from a blank project, and explain your state management choices to someone who disagrees with them.

  4. 4

    Stage 4

    Backend, databases and the part where people quit

    Weeks 21-30

    The hardest stage, and the one that separates people who can build features from people who can build systems. Servers, data modelling, authentication, and the security basics you cannot skip.

    Skills you build

    Node.js & Express (or your language of choice)REST API designPostgreSQL & schema designAuthentication & sessionsPassword hashing & OWASP basicsEnvironment configuration

    Portfolio projects

    • A full CRUD API with authentication, validation and meaningful error responses
    • A relational schema for a non-trivial domain, with the migration history intact

    Outcome: You can design a schema, expose it safely through an API, and explain why your auth implementation is not the naive version.

  5. 5

    Stage 5

    Full stack integration — ship the thing

    Weeks 31-36

    Join the halves and put it in front of real users. This project is the one your interviews will be about, so choose a problem you actually care about.

    Skills you build

    Frontend-backend integrationDeployment & CIEnvironment managementBasic DockerMonitoring & loggingPerformance basics

    Portfolio projects

    • One complete application, deployed, with a custom domain and a README that explains the trade-offs
    • A CI pipeline that runs tests on every push

    Outcome: You have a live URL you would show a hiring manager, and you can walk through every architectural decision and its alternative.

  6. 6

    Stage 6

    Job readiness — the part nobody schedules

    Weeks 37-40

    Interviewing is a separate skill from building. Treat it as its own stage rather than something you improvise after applying.

    Skills you build

    Data structures for interviewsSystem design fundamentalsExplaining your project out loudReading a codebase quicklySalary negotiation

    Portfolio projects

    • One meaningful pull request merged into an open source project
    • A written case study of your main project, published

    Outcome: You can explain your project under questioning, read unfamiliar code in an interview, and negotiate without flinching.

How long does each stage of the full stack developer roadmap take?

The full plan is 40 weeks. At 12–15 hours a week that is roughly 480–600 hours, and the per-stage hours below are simply weeks multiplied by that range.

Stage Weeks Approximate hours Exit criterion in one line
1. Web foundations 1–6 72–90 A styled page from a blank file, no tutorial
2. JavaScript and tooling 7–12 72–90 Any documented API consumed, failure states handled
3. Frontend framework 13–20 96–120 A multi-screen app with defensible state choices
4. Backend and databases 21–30 120–150 A safe, authenticated API over a designed schema
5. Integration and deployment 31–36 72–90 A live URL with CI and a README of trade-offs
6. Job readiness 37–40 48–60 You can defend your project under questioning

Which official docs should you learn from at each stage?

Official documentation is free, current and what working developers actually use. As of September 2026, these are the best starting points:

If you have never set up version control, start with installing Git and sharing files with GitHub.

These choices are not arbitrary. In the Stack Overflow Developer Survey 2025, professional developers reported extensive work with Node.js (49.1%), React (46.9%) and PostgreSQL (58.2%), while 71.1% of all respondents used Docker.

Why do people quit at stage four?

Backend work gives little visible feedback, so it feels like no progress. Stage four is also the longest in the timeline, which is deliberate and the honest part of this roadmap.

Frontend work has immediate visual feedback. You change something, you see it, and it feels like progress. Backend work does not. You spend an evening on an authentication flow and at the end you have... a login that works, which is exactly what you had conceptually before you started.

This is where the dropout happens. It is also why backend competence is a hiring differentiator: many self-taught developers never get through it, so the ones who do stand out.

If you are in stage four and it feels like a slog, that is not a sign you chose wrong. It is the stage doing its job.

Which portfolio projects should you build?

Build something with a real user and a real constraint, not a tutorial clone. Everyone says "build projects"; the useful advice is about which ones.

Avoid: todo apps, weather apps as your main project, e-commerce clones, anything from a tutorial you followed to completion. Not because they are bad exercises — several appear in the stages above — but because as a headline portfolio project they signal that you can follow instructions.

Build instead: something with a real constraint. For example:

  • An application for a hobby you have, such as bookings for a club or kit tracking for a team.
  • A tool for a problem at your current job, like an internal request tracker with roles and audit history.
  • Something for a local community group, where real users will report real bugs.

The constraint is what generates interesting decisions, and interesting decisions are what you talk about in interviews.

The best portfolio project any mentee of mine has shipped was a scheduling tool for their badminton club. Forty users. Genuinely awkward requirements. It got them four interviews because they could talk for an hour about why the recurring-booking logic was harder than it looked.

How does hiring screen full stack developers?

Hiring for junior full stack roles usually tests whether your claims survive contact with questions. A typical process includes:

  • CV and portfolio review. A live link, a readable README and a clean commit history do more than a skills list.
  • Take-home task or live coding. Often a small feature across the front end and an API, judged on structure, error handling and tests.
  • Project deep-dive. Why this schema, why this state library, and what happens when two users edit the same record.
  • Fundamentals. HTTP, authentication, SQL joins and basic data structures.
  • Light system design. For juniors, usually "how would this app handle ten times the users?" rather than a full distributed design.

What does a full stack developer earn?

Full stack development has no occupation code of its own, so official pay data comes from the closest categories. The survey rows are self-reported and are best read as ratios rather than exact levels.

Source Population Median annual pay
US BLS, May 2025 US web developers $92,650
US BLS, May 2025 US software developers $135,980
Stack Overflow Developer Survey 2025 Full-stack developers, global $72,509
Stack Overflow Developer Survey 2025 Full-stack developers, US $138,000
Stack Overflow Developer Survey 2025 Full-stack developers, India $13,949

Full-stack was also the most common role in that survey, chosen by 27% of all respondents. No official Indian source publishes a web developer salary band, so treat any single "entry salary" figure you see for India with caution.

Common mistakes on the way to junior-ready

These are the errors that most often add months to this path:

  1. Starting with a framework. Without stage one, every React bug looks like magic.
  2. Rolling your own authentication carelessly. Store passwords with a recommended hashing algorithm, and never in plain text or with a fast general-purpose hash.
  3. Skipping SQL for an ORM. You will still need to read the queries it generates when something is slow.
  4. Never deploying. An app that only runs on your laptop hides the configuration, environment and security problems employers care about.
  5. Stopping after a burst. Consistency matters far more than total hours, as the next section explains.

How long does it really take to become a full stack developer?

Nine months of consistent work gets most people to junior-ready. Some do it in six. Plenty take fourteen, particularly with a demanding job or caring responsibilities, and that is completely normal.

What matters far more than the total is consistency. Ten hours a week every week beats thirty hours in a burst followed by three weeks off — and by a much wider margin than people expect, because the restart cost after a gap is brutal.

The Sunday Growth Brief

One email a week: the best new comparisons, a fresh roadmap and the tech news worth your attention.

No spam. Unsubscribe in one click.

Where to go next

Start stage one with MDN's curriculum tonight, and write down its exit criterion where you will see it. If you are weighing web development against other tracks, our Data Science vs Machine Learning vs AI comparison covers the adjacent options, and data science vs full-stack development compares the two directly. For the broader question of turning study into income, see From Learning to Earning.

Frequently asked questions

Can I become a full stack developer in three months?

Not from zero, and anyone advertising it is selling completion rather than employment. Three months gets you to roughly the end of stage two. The people who appear to do it in three months almost always had prior programming experience, often in another language or an adjacent technical job.

Should I learn React, Vue or Angular?

React, unless a specific employer you are targeting uses something else. In the Stack Overflow Developer Survey 2025, 46.9% of professional developers reported extensive work with React, against 19.8% for Angular and 18.4% for Vue.js. The concepts transfer, so learn one properly rather than three superficially.

Do I need a computer science degree?

No. It helps in large-company hiring pipelines and for roles with algorithmic depth. For product engineering, a deployed portfolio and the ability to reason about your own code carry more weight in almost every process we examined. The US Bureau of Labor Statistics still lists a bachelor's degree as typical entry-level education, so expect some filters.

Is full stack development still a good career with AI writing code?

The floor rose — trivial CRUD work is genuinely being automated. The ceiling did not move. Engineers who understand systems, data modelling and trade-offs remain in demand, because someone has to review and integrate what the tools produce, and to own the result when it fails in production.

How many projects do I need in my portfolio?

Three, with deliberately different depth. One substantial application you can discuss for forty minutes, one smaller focused piece, and one open source contribution. Ten tutorial clones are worse than one real thing, because they show you can follow instructions rather than make decisions.

Written by

Ayushi Kulshreshta

AI Engineer

AI engineer building retrieval-augmented systems, previously a software developer at VDB Inc. and an R&D associate at Nokia.

Retrieval-Augmented GenerationLangChainPythonMachine learning

Related reading

Free weekly newsletter

Get the shortlist before everyone else

Every Sunday we send one email with the week’s sharpest course comparison, a career roadmap worth stealing, and the tech news and hiring signals we’re watching.

  • No fluff, ever
  • Unsubscribe anytime
  • 5-minute read

We never share your address. One click to leave.