All Roadmaps/Backend
Core

Backend Roadmap

Master the fundamentals of server-side development: from handling HTTP requests to designing distributed systems. This path covers everything a backend engineer needs — from language fundamentals to advanced system design patterns.

16 skill nodes~120 hours12 core · 4 optional

Path Overview

Foundation
4
Intermediate
5
Advanced
4
Expert
3
CoreOptional

Skill Tree

Backend skill progression

Expand any node to see its description and learning resources. Use the checkbox to track your progress.

Core skill — essential for this pathOptional — explore when readyClick node to expand · checkbox to track
1

Foundation

4 core · 0 optional

HTTP & REST
networkingprotocol
Backend Language
language
Git & Version Control
tooling
Command Line (Linux/Unix)
toolinglinux
next level
2

Intermediate

5 core · 0 optional

SQL & Relational Databases
database
API Design (REST + GraphQL)
api
Authentication & Authorization
security
NoSQL Databases
database
Testing (Unit & Integration)
testing
next level
3

Advanced

2 core · 2 optional

System Design Basics
architecture
Caching Strategies
optional
performance
Message Queues & Events
optional
architecturemessaging
Docker & Containers
devops
next level
4

Expert

1 core · 2 optional

Microservices Architecture
optional
architecture
Performance Engineering
optional
performance
Cloud-Native Development
cloud

Ready to go deeper?

Explore all 9 career paths or read mindset articles to complement your technical skills.