Backend Development Roadmap
The engine room of every application. Databases, APIs, authentication, and servers - learn how to build systems that scale.
Backend Development
✓
Internet Basics
✓
OS & Linux
✓
Internet & OS
✓
Terminal & Bash
✓
Python
✓
Node.js
✓
Languages
✓
Go
✓
Java
✓
SQL Basics
✓
PostgreSQL / MySQL
✓
Relational Databases
✓
Database Design
✓
ORMs
✓
MongoDB
✓
NoSQL Databases
✓
Redis
✓
Graph DBs
✓
REST APIs
✓
GraphQL
✓
APIs
✓
gRPC
✓
WebSockets
✓
JWT & Tokens
✓
OAuth 2.0 & OIDC
✓
Security & Auth
✓
OWASP Top 10
✓
Hashing
✓
Message Brokers
✓
Caching Strategies
✓
Architecture & Scaling
✓
Microservices
✓
Load Balancing
✓
Docker
✓
CI/CD
✓
DevOps & Deployment
✓
Kubernetes
✓
Monitoring
Keep learning
Text version of this roadmap
1. Internet & OS
- Internet Basics: HTTP, DNS, TCP/IP
- OS & Linux: POSIX, threads, memory, I/O
- Terminal & Bash: Shell scripting, grep, pipes
2. Languages
- Python: Django, FastAPI
- Node.js: Express, NestJS
- Go: Gin, standard library
- Java: Spring Boot
3. Relational Databases
- SQL Basics: Joins, aggregations, CRUD
- PostgreSQL / MySQL: Transactions, ACID properties
- Database Design: Normalization, Indexes
- ORMs: Prisma, SQLAlchemy, Hibernate
4. NoSQL Databases
- MongoDB: Document stores
- Redis: Caching, key-value stores
- Graph DBs: Neo4j
5. APIs
- REST APIs: HATEOAS, status codes
- GraphQL: Mutations, subscriptions
- gRPC: Protobufs, streaming
- WebSockets: Real-time communication
6. Security & Auth
- JWT & Tokens: Stateless auth
- OAuth 2.0 & OIDC: SSO, third-party logins
- OWASP Top 10: CORS, XSS, CSRF, SQLi
- Hashing: Bcrypt, Argon2, salts
7. Architecture & Scaling
- Message Brokers: RabbitMQ, Kafka, SQS
- Caching Strategies: Write-through, TTL, Eviction
- Microservices: Service mesh, API gateways
- Load Balancing: Reverse proxies (Nginx)
8. DevOps & Deployment
- Docker: Containers, Dockerfiles
- CI/CD: GitHub Actions, GitLab CI
- Kubernetes: Pods, deployments
- Monitoring: Prometheus, Grafana, ELK