Book description
Powerful web-based REST and hypermedia-style APIs are becoming more common every day, but instead of applying the same techniques and patterns to hypermedia clients, many developers rely on custom client code. With this practical guide, you’ll learn how to move from one-off implementations to general-purpose client apps that are stable, flexible, and reusable. Author Mike Amundsen provides extensive background, easy-to-follow examples, illustrative dialogues, and clear recommendations for building effective hypermedia-based client applications.
Publisher resources
Table of contents
- Foreword
- Preface
- Prologue: Well, That Was a Fun Trip, Eh?
- Bob, Carol, and BigCo, Inc.
- 1. Our HTML Roots and Simple Web APIs
- 2. JSON Clients
- 3. The Representor Pattern
- 4. HAL Clients
- 5. The Challenge of Reusable Client Apps
- 6. Siren Clients
- 7. Versioning and the Web
- 8. Collection+JSON Clients
- 9. Hypermedia and Microservices
- Epilogue: Welcome to Your Future
-
A. Project List
- Chapter 1, Our HTML Roots and Simple Web APIs
- Chapter 2, JSON Clients
- Chapter 3, The Representor Pattern
- Chapter 4, HAL Clients
- Chapter 5, The Challenge of Reusable Client Apps
- Chapter 6, Siren Clients
- Chapter 7, Versioning and the Web
- Chapter 8, Collection+JSON Clients
- Chapter 9, Hypermedia and Microservices
- B. Tools and Resources
- Index
Product information
- Title: RESTful Web Clients
- Author(s):
- Release date: February 2017
- Publisher(s): O'Reilly Media, Inc.
- ISBN: 9781491921906
You might also like
book
Designing Data-Intensive Applications
Data is at the center of many challenges in system design today. Difficult issues need to …
book
Generative Deep Learning, 2nd Edition
Generative AI is the hottest topic in tech. This practical book teaches machine learning engineers and …
book
Learning Test-Driven Development
Your code is a testament to your skills as a developer. No matter what language you …
book
Database Internals
When it comes to choosing, using, and maintaining a database, understanding its internals is essential. But …