RoadmapXpress
Home
Toggle theme
GitHub
Loading roadmap...
Backend Developer Roadmap | RoadmapXpress - RoadmapXpress
Backend Developer Roadmap
Step-by-step guide to becoming a modern backend engineer
✓
Recommended
✓
Alternative
✓
Optional
Hover topic for quick status · Click to open resources
Theme
0 / 130 Done · 0 Learning
0%
Internet
Basic Frontend
Learn a Language
OS and General Knowledge
Version Control
Relational Databases
More About Databases
NoSQL Databases
Learn About APIs
Database Scaling
Caching
Web Security Knowledge
Testing
Design & Development Principles
Architectural Patterns
Search Engines
Message Brokers
Containerization vs Virtualization
GraphQL Ecosystem
Real-Time Communication
Web Servers & Reverse Proxies
Build for Scale
How OSs Work in General
Repo Hosting Providers
Document DBs
Column DBs
Key-Value
Time Series
Realtime DBs
Graph DBs
API Styles
Auth Strategies
In-Memory Caches
Hashing Algorithms
Resilience & Traffic Control
Observability Pillars
Backend
Keep Learning :)
Browsers and how they work
Personal Recommendation / Required
What is HTTP
Personal Recommendation / Required
How does the internet work
Personal Recommendation / Required
What is Hosting
Personal Recommendation / Required
What is Domain name
Personal Recommendation / Required
How DNS works
Personal Recommendation / Required
HTML
Personal Recommendation / Required
CSS
Personal Recommendation / Required
JavaScript
Personal Recommendation / Required
Python
Personal Recommendation / Required
Java
Alternative Option (Pick Any)
Go
Personal Recommendation / Required
Rust
Alternative Option (Pick Any)
JavaScript
Personal Recommendation / Required
C#
Alternative Option (Pick Any)
PHP
Alternative Option (Pick Any)
Basic Terminal Commands
grep, awk, sed, lsof
curl, wget, tail, head
less, find, ssh, kill
Personal Recommendation / Required
POSIX Basics
stdin, stdout, stderr
pipes & Process Mgmt
Personal Recommendation / Required
Terminal Usage
Personal Recommendation / Required
Basic Networking Concepts
Interprocess Communication
Process Management
I/O Management
Threads and Concurrency
Memory Management
Basic use of Git
Personal Recommendation / Required
Repo Hosting Service
GitHub
Personal Recommendation / Required
GitLab
Alternative Option (Pick Any)
Bitbucket
Alternative Option (Pick Any)
PostgreSQL
Personal Recommendation / Required
MySQL
Alternative Option (Pick Any)
MariaDB
Alternative Option (Pick Any)
MS SQL
Alternative Option (Pick Any)
Oracle
N+1 Problem
Personal Recommendation / Required
Transactions
Personal Recommendation / Required
ACID
Optional / Learn Anytime
CAP Theorem
Optional / Learn Anytime
Indexes
Personal Recommendation / Required
ORMs
Optional / Learn Anytime
DB Normalization
Sharding
Optional / Learn Anytime
Replication
Optional / Learn Anytime
MongoDB
Personal Recommendation / Required
CouchDB
Alternative Option (Pick Any)
Cassandra
Personal Recommendation / Required
HBase
Alternative Option (Pick Any)
Redis
Alternative Option (Pick Any)
DynamoDB
Personal Recommendation / Required
InfluxDB
Alternative Option (Pick Any)
TimescaleDB
Personal Recommendation / Required
Firebase
Personal Recommendation / Required
RethinkDB
Neo4j
Personal Recommendation / Required
API Patterns
Personal Recommendation / Required
HATEOAS
OpenAPI Spec & Swagger
Authentication
REST
Personal Recommendation / Required
SOAP
Alternative Option (Pick Any)
gRPC
Personal Recommendation / Required
JSON APIs
Alternative Option (Pick Any)
GraphQL
Alternative Option (Pick Any)
Basic Auth
Alternative Option (Pick Any)
Token Auth
Alternative Option (Pick Any)
JWT
Personal Recommendation / Required
OAuth 2.0
Personal Recommendation / Required
OpenID Connect
Optional / Learn Anytime
SAML
Optional / Learn Anytime
Cookies & Sessions
Personal Recommendation / Required
Database Indexes
Personal Recommendation / Required
Database Replication
Optional / Learn Anytime
Sharding Strategies
Optional / Learn Anytime
CAP Theorem
Optional / Learn Anytime
CDN
Personal Recommendation / Required
Server Side
Client Side
Redis
Alternative Option (Pick Any)
Memcached
HTTPS
Personal Recommendation / Required
SSL/TLS
Personal Recommendation / Required
OWASP Security Risks
Personal Recommendation / Required
CORS
Personal Recommendation / Required
CSP
Personal Recommendation / Required
API Security Best Practices
Personal Recommendation / Required
Server Security
Personal Recommendation / Required
MD5 and why not to use it
SHA family
scrypt
bcrypt
Unit Testing
Personal Recommendation / Required
Integration
Testing
Alternative Option (Pick Any)
Functional
Testing
CI / CD Pipelines
Personal Recommendation / Required
GOF Design Patterns
Personal Recommendation / Required
Domain Driven Design
Optional / Learn Anytime
SOLID
Personal Recommendation / Required
KISS
Optional / Learn Anytime
DRY
Optional / Learn Anytime
YAGNI
Optional / Learn Anytime
Test Driven Development
Optional / Learn Anytime
Twelve-Factor Apps
CQRS & Event Sourcing
Monolithic Apps
Serverless
SOA
Microservices
Elasticsearch
Personal Recommendation / Required
Solr
Alternative Option (Pick Any)
Kafka
Personal Recommendation / Required
RabbitMQ
Docker
Personal Recommendation / Required
Kubernetes
Personal Recommendation / Required
LXC
Apollo
Relay Modern
WebSockets
Personal Recommendation / Required
Server-Sent Events (SSE)
Personal Recommendation / Required
Nginx
Apache
Caddy
MS IIS
Mitigation Strategies
Observability vs Monitoring
Graceful Degradation
Throttling
Backpressure
Loadshifting
Circuit Breaker
Monitoring
Instrumentation
Telemetry