About the Book
API Developers focus so much on designing and building their APIs, yet often we seem to forget the folks on the other end of the line. You, the frontend and backend developers trying to integrate our data and functionality into your own work, often get left with junky docs, or are just assumed to know how things are going to work.
Just like with Build APIs You Won’t Hate, this book will take a non-academic, easy-to-read approach to some pretty complex topics around HTTP interactions, versioning, client-caching, state management, differences between how you interact with RPC, REST and GraphQL, using JSON Schema for local validation, and all sorts of other awesome stuff that nobody ever bothered to mention to you.
About the Author
Since 2010 I've been building APIs for all sorts of companies. I've worked as a freelancer, consultant, Head of API, and CTO, for several API-centric technology startups, in the UK and more recently NYC.
These days I'm working as a sort of internal API consultant at WeWork, on a team I'm trying to call Architectural Tools. I help them focus on API Documentation/Specification, API testing, contribute to a lot of open-source tooling like Faraday, API Flow, Typheous, manage our own open-source gems like We::Call. I've also been solving real-world performance issues in prod using HTTP/1.1 Conditional Caching, helping slowly move towards HTTP/2, and all sorts of other fun stuff.