Learning paths
Ordered reading tracks that take you from fundamentals to production-grade patterns. Steps are added as articles are published.
Intermediate
PostgreSQL in Production
From indexes to migrations: everything you need to keep a relational database fast under real traffic.
- Step 1:
- Step 2: EXPLAIN ANALYZE: Reading PostgreSQL Query PlansPlanned · Oct 2026
- Step 3: Finding and Fixing N+1 QueriesPlanned · Nov 2026
- Step 4: Connection Pooling, PgBouncer, and ServerlessPlanned · Jan 2027
- Step 5: Zero-Downtime Migrations: Expand and ContractPlanned · Jun 2027
Beginner
Reliable APIs
Design contracts other developers love, secure them properly, and make every request safe to retry.
- Step 1:
- Step 2:
- Step 3: Rate Limiting with RedisPlanned · Oct 2026
- Step 4: Offset vs. Cursor PaginationPlanned · Dec 2026
- Step 5: Idempotency Keys: Safe RetriesPlanned · Mar 2027
Advanced
Systems That Scale
Caching, messaging, and service communication patterns for backends that stay up when traffic spikes.
- Step 1:
- Step 2:
- Step 3: Background Jobs, Retries, and Dead-Letter QueuesPlanned · Feb 2027
- Step 4: The Transactional Outbox PatternPlanned · Mar 2027
- Step 5: Preventing Cache StampedesPlanned · Apr 2027
Get new steps as they're published
Subscribe and we'll email you when the next article in a path goes live.