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.