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
RESTful Web Services
"Every developer working with the Web needs to read this book."-- David Heinemeier Hansson, creator of …
book
RESTful Web Services Cookbook
While the REST design philosophy has captured the imagination of web and enterprise developers alike, using …
article
Implementing the Visitor Pattern
Build your knowledge of Python, the world's favorite programming language, with this Shortcuts collection. These recipes …
book
Spring Boot 2 Recipes: A Problem-Solution Approach
Solve all your Spring Boot 2 problems using complete and real-world code examples. When you start …