Author: James Gough, Daniel Bryant, and Matthew Auburn
Publisher: O’Reilly Media
Size: 4 Mb
Content: You have most likely been coding professionally for several years and have a good understanding of common software development challenges, patterns, and best practices.
You are increasingly realizing that the software industry’s march towards building service-oriented architecture and adopting cloud services means that building and operating APIs is fast becoming a core skill. You are keen to learn more about designing effective APIs and testing them.
You are wanting to explore the various implementation choices (e.g. synchronous versus asynchronouscommunication) and technologies (e.g. REST, gRPC, messaging), and learn how to ask the right questions and evaluate which approach is best for a given context.