Book
Web API: The Good Parts
水野貴明
Summary
RESTful APIのエンドポイント設計やHTTPメソッドの適切な利用法を解説し、 美しく保守しやすいAPIを設計するための事実上の標準ガイド。
Target Readers
- Web APIの設計原則を学びたいエンジニア
- RESTful API開発に関わる開発者
Tags
Colophon
- Publisher
- オライリー・ジャパン
- ISBN
- 978-4873116860
- Published
- Nov 2014
- List price
- ¥2,420incl. taxMay differ from the actual selling price on Amazon
Get this book
* The link above is an advertisement via Amazon Associates.Related Books
Prerequisites
- Recommended
マスタリングTCP/IP 入門編 第6版
井上直也、村山公保、竹下隆史、荒井透、苅田幸雄
Reason: Once you understand how TCP/IP and HTTP work, the design decisions of REST APIs built on top of them make sense down to the 'why.' Web API: The Good Parts offers practical guidance on URIs, methods, and status codes grounded in HTTP semantics.
- Recommended
Webを支える技術
山本陽平
Reason: Once you have the Web's foundational technologies down, you move to the practice of designing 'good APIs' with them. Web API: The Good Parts offers established patterns for URI design, error representation, and versioning faithful to HTTP semantics, turning principles into design decisions.
- Related
Clean Code
Robert C. Martin
Reason: A sense for good code carries over from the inside of functions and classes to the design of the APIs you expose. The Clean Code principles of naming, consistency, and predictability extend naturally to URIs and response design—the 'public names' of an API.
Next Books
- Recommended
The Design of Web APIs
The Design of Web APIs
Arnaud Lauret
Reason: Once you've grasped the basics of REST design, you advance to describing and sharing an API as a 'contract.' The Design of Web APIs presents a spec-driven design process with OpenAPI, giving you a repeatable way to build consistent APIs across a team.
- Recommended
OpenID Connect入門
土岐孝平
Reason: Once you can design an API, you need an authentication and authorization layer that controls who may call it and with what privileges. OpenID Connect standardizes identity verification on top of OAuth 2.0, providing the established way to build token-based access control into an API.
- Related
Learning GraphQL
Learning GraphQL
Eve Porcello、Alex Banks
Reason: Understanding REST design throws GraphQL's ideas into relief as an answer to REST's constraints—over-fetching and round trips. Learning GraphQL teaches client-driven queries and a schema-driven type system, giving you criteria for choosing between the two.
Sources
- Related
gRPCアップアンドランニング
gRPC: Up and Running
Kasun Indrasiri、Danesh Kuruppu
Reason: With text-based REST in hand, you broaden your view to gRPC as a high-efficiency option for service-to-service communication. gRPC: Up and Running teaches contract definition with Protocol Buffers and bidirectional streaming, presenting a practical answer for internal microservice communication.