API Design Patterns
$58.67
$69.02
ISBN 9781617295850
Book info: API Design Patterns (Paperback, 480 pages) – Manning Publications, 2021. Language: English. API Design Patterns lays out a set of design principles for building internal and public-facing APIs.Summary A collection of best practices and design standards for web and internal APIs. In API Design Patterns you will learn:...
Book info: API Design Patterns (Paperback, 480 pages) – Manning Publications, 2021. Language: English.
API Design Patterns lays out a set of design principles for building internal and public-facing APIs.Summary A collection of best practices and design standards for web and internal APIs. In API Design Patterns you will learn:- Guiding principles for API patterns
- Fundamentals of resource layout and naming
- Handling data types for any programming language
- Standard methods that ensure predictability
- Field masks for targeted partial updates
- Authentication and validation methods for secure APIs
- Collective operations for moving, managing, and deleting data
- Advanced patterns for special interactions and data transformations
- Guiding principles for API patterns
- Fundamentals of resource layout and naming
- Advanced patterns for special interactions and data transformations
- A detailed case-study on building an API and adding features
- 1 Introduction to APIs
- 2 Introduction to API design patterns
- 3 Naming
- 4 Resource scope and hierarchy
- 5 Data types and defaults
- 6 Resource identification
- 7 Standard methods
- 8 Partial updates and retrievals
- 9 Custom methods
- 10 Long-running operations
- 11 Rerunnable jobs
- 12 Singleton sub-resources
- 13 Cross references
- 14 Association resources
- 15 Add and remove custom methods
- 16 Polymorphism
- 17 Copy and move
- 18 Batch operations
- 19 Criteria-based deletion
- 20 Anonymous writes
- 21 Pagination
- 22 Filtering
- 23 Importing and exporting
- 24 Versioning and compatibility
- 25 Soft deletion
- 26 Request deduplication
- 27 Request validation
- 28 Resource revisions
- 29 Request retrial
- 30 Request authentication
"Excellent companion for API design!"-- Ruben Vandeginste, PeopleWare
"The right way to build APIs."-- Jorge Ezequiel Bo, Naranjax
"If API design or refactoring is in your future, this book is a great investment!"-- Yul Williams, U.S. Department of Defense
"Makes the complex puzzle of designing APIs into a delightful learning experience."-- Akshat Paul, McKinsey & Company About the Author JJ Geewax is a software engineer at Google, focusing on Google Cloud Platform, API design, and real-time payment systems. He is also the author of Manning’s Google Cloud Platform in Action.
You can add, text, html, images and videos as well to the tab from product settings area