System design basics
How real web systems are built: API design, logins, safe retries, rate limits, caching and queues, then scaling and architecture.
- REST API design best practices: URLs, status codes, errors and pagination5 min read
- Authentication explained: sessions, JWTs and API keys, and when to use each5 min read
- Idempotency explained: how to make API requests safe to retry4 min read
- Rate limiting explained: protect your API from abuse and overload5 min read
- Caching explained: where to cache, for how long, and how to keep it fresh5 min read
- Message queues and background jobs explained, with a working example6 min read
- How to scale a web app: a step-by-step guide to system design basics5 min read
- Monolith vs microservices: which architecture should you choose?5 min read