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.
Related Paths