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 …
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 …
book
BDD in Action
BDD in Action teaches you the Behavior-Driven Development model and shows you how to integrate it …