API Design — resources
roadmap.sh: https://roadmap.sh/api-design
Books
- Web API Design: The Missing Link (Google / Apigee) — concise, practical REST design principles.
- API Design Patterns (JJ Geewax) — comprehensive catalog of patterns for robust, evolvable APIs.
- RESTful Web APIs (Richardson & Amundsen) — hypermedia, HATEOAS, and resource-oriented design.
- Designing Web APIs (Jin, Sahni & Shevat) — pragmatic guide covering auth, pagination, and versioning.
Courses / practice
- MDN Web Docs — HTTP — authoritative reference for HTTP methods, status codes, and headers.
- OpenAPI Specification — the canonical spec for describing REST APIs.
- Microsoft REST API Guidelines — battle-tested, opinionated design conventions.
- roadmap.sh API Design — the interactive roadmap with per-node resources.