Skip to main content
← All Series

Series · 10 parts · ~48 min total

API Design Mastery

Learn how to model API resources as nouns, not verbs, to build intuitive, scalable REST APIs that developers actually want to use.

  1. 1

    Resource Modeling

    Learn how to model API resources as nouns, not verbs, to build intuitive, scalable REST APIs that developers actually want to use.

    4 min

    Oct 1, 2025

  2. 2

    Versioning Strategies

    Compare URL versioning, header versioning, and content negotiation to choose the right API versioning strategy — and learn how to deprecate safely.

    5 min

    Oct 8, 2025

  3. 3

    Error Design

    Design machine-readable API errors using RFC 7807 Problem Details so clients can handle failures programmatically without parsing error strings.

    5 min

    Oct 15, 2025

  4. 4

    Pagination and Filtering

    Choose between cursor-based and offset pagination, design composable filter expressions, and implement stable sorting for large API collections.

    4 min

    Oct 22, 2025

  5. 5

    Auth and Scopes

    Secure your API with bearer tokens, design fine-grained OAuth scopes, and harden the perimeter with mTLS for machine-to-machine traffic.

    4 min

    Oct 29, 2025

  6. 6

    Idempotency

    Design idempotent APIs with idempotency keys to safely handle retries, network failures, and partial failure semantics without duplicating side effects.

    5 min

    Nov 5, 2025

  7. 7

    Rate Limiting and Quotas

    Implement per-key and per-tenant rate limiting, choose the right algorithm for fairness, and communicate limits to clients through standard headers.

    5 min

    Nov 12, 2025

  8. 8

    Webhooks

    Build reliable webhooks with HMAC signing, exponential-backoff retries, guaranteed ordering, and replay capability that your integrators can actually trust.

    5 min

    Nov 19, 2025

  9. 9

    SDK Ergonomics

    Build generated API clients that developers love — with sane retry logic, built-in observability, and a clear breaking-change strategy.

    5 min

    Nov 26, 2025

  10. 10

    Deprecation as a Process

    Retire API versions gracefully with Sunset headers, migration guides, dual-stack operation, and per-client usage tracking that prevents surprises on cutover day.

    6 min

    Dec 3, 2025