Backend Engineering

The language-agnostic backend playbook — HTTP & APIs, auth, databases, caching, scaling, messaging, and reliability. Everything an interviewer might throw at you.

5 Web & Networking Foundations
How the Web Works HTTP Deep Dive HTTPS & TLS TCP vs UDP & Ports WebSockets, SSE & Long Polling
5 API Design
REST API Design API Error Handling & Status Codes Versioning, Pagination & Filtering Idempotency, Safe Methods & Retries REST vs GraphQL vs gRPC
6 Authentication & Security
Authentication vs Authorization Sessions vs JWT OAuth 2.0 & OpenID Connect Password Storage & Hashing Top Web Vulnerabilities (OWASP) Rate Limiting, CORS & Secrets
6 Databases in Practice
SQL vs NoSQL Indexing Transactions & ACID Isolation Levels & Anomalies N+1 Problem & Query Optimization Connection Pooling & Migrations
4 Caching
Why & Where We Cache Caching Strategies Cache Invalidation & Eviction CDNs & Redis in Practice
6 Scalability & Architecture
Vertical vs Horizontal Scaling Load Balancing Replication & Read Replicas Sharding & Partitioning CAP Theorem & Consistency Monolith vs Microservices
4 Async & Messaging
Sync vs Async Communication Message Queues & Producer-Consumer Pub/Sub & Event-Driven Architecture Kafka & Event Streaming
6 Reliability & Operations
Observability (Logs, Metrics, Traces) Health Checks & Graceful Shutdown Timeouts, Retries & Circuit Breakers Distributed Transactions (Saga & Outbox) Docker & Containers CI/CD & the 12-Factor App

Web & Networking Foundations

API Design

Authentication & Security

Databases in Practice

Scalability & Architecture

Async & Messaging

Reliability & Operations