- Backend basics
- Node.js & Databases
- APIs & System Design
- Interview-ready
Backend Roadmap: Zero to Backend Developer
A complete, step-by-step backend roadmap from internet basics to job-ready backend developer — how servers and HTTP work, Node.js, SQL & NoSQL databases, REST & GraphQL APIs, authentication, caching, testing, security, Docker, CI/CD deployment, cloud hosting, system design and a portfolio of real projects.
23
Stops
255+
Topics
24
Projects
8-12 months
Est. time
Your ticket
0 / 279
stops cleared
Internet & Backend Basics
Learn how servers and clients actually talk to each other.
Node.js Fundamentals
The JavaScript runtime that powers most modern backends.
Git & GitHub
JavaScript & TypeScript for Backend
The language fundamentals every Node.js backend relies on.
Express.js & Web Frameworks
Build real HTTP APIs instead of hand-rolling everything.
SQL Databases
NoSQL Databases
ORMs & Query Builders
API Design
Security
Real-time Communication
Message Queues & Event-Driven Architecture
Cloud & Hosting
System Design
Data Structures & Algorithms
For interviews, learn:
Target
- 150-250 problems on LeetCode
- Focus on easy and medium first
Build Backend Portfolio Projects
Aim to complete projects of increasing complexity:
Interview Preparation
Stuck on a topic? Ask an Insider
Get 1:1 guidance from people who've walked this exact path — on the InsideEdge app.
Frequently asked questions
Everything about the Backend Developer roadmap.
A backend roadmap is an ordered list of the skills you need to build the server side of web applications. This backend developer roadmap starts with how the internet, HTTP and client-server architecture work, then moves through Node.js and Express, SQL and NoSQL databases, ORMs, API design (REST, GraphQL, gRPC), authentication and authorization, caching with Redis, testing and security, and finally Docker, CI/CD, cloud deployment, monitoring and system design.
A backend developer builds and runs the server-side logic behind an app: designing APIs that the frontend or mobile app calls, modelling and querying data in databases, handling authentication (sessions, JWT, OAuth) and permissions, keeping responses fast with caching and queues, and deploying and monitoring services on servers or the cloud.
Most self-taught learners take 8-12 months studying part-time (10-15 hours/week), or 4-6 months studying full-time.
No. This roadmap is self-contained and starts from web fundamentals. That said, if you've already done the Frontend Developer Roadmap, you can skip straight past the shared basics (HTTP, JSON, Git) into Node.js — you'll recognize a lot of the early material.
Node.js pairs naturally with the JavaScript/TypeScript you'd already know from frontend work, letting you become a full-stack developer without learning a second language from scratch. The concepts you'll learn — REST APIs, databases, auth, caching, system design — transfer directly to any backend language if you later pick up Python, Java, or Go.
Yes, completely free with no login or signup required. Your progress is saved locally in your browser so you can track your checklist across visits.
No. Some phases (Message Queues, Kubernetes, GraphQL, multiple cloud providers) are valuable but not required for most first backend jobs. Treat Phases 1-13 (Basics through Security) as the core path, and add Phases 14-20 (real-time, queues, containers, cloud, system design) based on the kind of role you're targeting.
Start with SQL. Understanding relational concepts — normalization, joins, transactions — gives you a foundation that makes NoSQL's trade-offs make sense. Most backend roles still expect SQL fluency even at companies that also use MongoDB or Redis.
Aim for 3-5 backend projects that show range — for example a REST API with authentication, a project involving a background job queue, and one with real-time features (WebSockets). Deploying them live and writing a short README explaining your design decisions matters more than the sheer number of projects.
It covers the technical skills employers expect, but landing a job also depends on your portfolio quality, DSA/system-design interview prep, and how well you can explain your projects' trade-offs — which is exactly what Phases 20-23 (System Design, DSA, Portfolio Projects, Interview Preparation) are for.
Explore other roadmaps
Many skills overlap — see where else this path can take you.
Frontend Developer
23 stops · 297+ topics
Full Stack Developer
20 stops · 159+ topics
AI Engineer
22 stops · 213+ topics
Product Management
15 stops · 142+ topics
Data Analyst
15 stops · 132+ topics
Data Science
15 stops · 122+ topics
Digital Marketing
15 stops · 132+ topics
DevOps
15 stops · 135+ topics
Cloud Computing
15 stops · 131+ topics
UI/UX Design
15 stops · 124+ topics
Cybersecurity
15 stops · 136+ topics
Business Analyst
15 stops · 128+ topics
QA Testing
15 stops · 126+ topics
