📄️ REST APIs: What They Are and How They Work
Learn what REST actually is, how it maps onto HTTP, and why it became the default architecture for web APIs — with no assumed prior knowledge.
📄️ Resource Design: URLs, Nouns, and Hierarchies
Learn how to model resources, design URL structures, and build a coherent API surface — the most consequential design decision in any REST API.
📄️ HTTP Methods and Status Codes: The Full Picture
Master all nine HTTP methods and the complete status code landscape — with precise semantics, decision frameworks, and TaskFlow examples for every case.
📄️ Request & Response Design: Payloads, Headers, and Conventions
Design the JSON bodies, headers, pagination patterns, and error formats that travel over the wire — with consistent conventions your clients can rely on.
📄️ API Versioning: Strategies and Tradeoffs
Learn why API versioning exists, how to choose between URL path, header, and query parameter strategies, and how to deprecate old versions without breaking clients.
📄️ OpenAPI Specification: Documenting Your API
Learn how to write an OpenAPI spec for TaskFlow — covering YAML structure, schema reuse with $ref, and the tools that turn your spec into documentation, mocks, and validation.
📄️ Authentication and Authorization: API Security Patterns
Design API security from first principles — API keys, Bearer tokens, JWT structure and validation, and the four OAuth 2.0 flows — with TaskFlow implementation examples throughout.
📄️ API Design Review: Common Mistakes and How to Fix Them
Audit a deliberately broken TaskFlow API, identify the ten most common REST design mistakes, and walk away with a production-ready spec and a checklist for every API you build.