Backend Development Roadmap

The engine room of every application. Databases, APIs, authentication, and servers - learn how to build systems that scale.

8 stages · 38 topics 0% done
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
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