Best Books on Api Design
Elevate your understanding of API architecture with this selection of essential reads on API design. Sourced from top technical blogs and expert recommendations, these books are repeatedly recognized for their profound impact on the field of software development.
24 books on the list
Sort by
Number of Articles
Layout
Learn why GraphQL is the future of data fetching and API development in this practical guide for web developers and engineers, with a focus on building a schema for a photo-sharing app. Explore graph theory, GraphQL types, and use JavaScript to build a fully functioning GraphQL service. Introducing Apollo Client, a popular framework for connecting GraphQL to your user interface. Ideal for project and product managers looking to get started with GraphQL.
Featured in 8 articles
This book explores the efficacy of the REST architectural style as a viable alternative for building enterprise-class applications and distributed systems. Three SOA experts explain REST in everyday terms and provide practical techniques for implementing it in your own organizational needs. This book covers basic web techniques for application integration, building scalable applications, and creating RESTful services that use hypermedia to model state transitions and describe business protocols. You will also learn how to make web-based solutions secure and interoperable while understanding the Semantic Web's role in system design.
Featured in 6 articles
Learn how to design a well-structured REST API that adheres to web standards with this concise rulebook. With guidelines for URI design, HTTP use, media types, and representational forms, you'll create consistent web service APIs that stand out in today's crowded market. Plus, author Mark Masse introduces the Web Resource Modeling Language (WRML), a conceptual framework for REST API design and implementation. Perfect for developers, this book will teach you how to design and configure REST APIs for optimal performance.
Featured in 6 articles
RESTful Web Services Cookbook
Solutions for Improving Scalability and Simplicity
This comprehensive cookbook features over 100 recipes for designing RESTful web services that meet the goals of performance, scalability, reliability, and security. With step-by-step instructions and examples using HTTP requests and responses, XML, JSON, and Atom snippets, you'll learn how to successfully design resources, implement hypertext constraints, and support caching. Additionally, this cookbook covers advanced use cases involving copying, merging, and transactions, as well as how to secure web services and support OAuth. Whether you're a web or enterprise developer, this cookbook offers practical solutions for developing real web services.
Featured in 4 articles
Build APIs You Won't Hate
Everyone and their dog wants an API, so you should probably learn how to build them
Learn how to create APIs that can survive changes and updates in business logic, database schema, and features with this book. Written by a seasoned developer who learned through years of trial and error, Build APIs You Won't Hate provides best practices and practical advice for successful API development. The book goes beyond basic tutorials by providing real-world examples and horror stories to help you hit the ground running. With it, you will learn the theory of designing and building APIs in any language or framework, with PHP-based examples provided.
Featured in 4 articles
Learn the ins and outs of GraphQL with practical examples and design principles to optimize performance. With GraphQL, you can significantly reduce bandwidth demands on your APIs by requesting only the necessary results in a single request. This book covers everything you need to get started, from syntax to writing scalable data APIs. Improve the efficiency of your data requests and give clients the power to access only what they need. Plus, purchase of the print book includes a free eBook in multiple formats.
Featured in 4 articles
Hands-On RESTful API Design Patterns and Best Practices
Design, develop, and deploy highly adaptable, scalable, and secure RESTful web APIs
This book covers the Representational State Transfer (REST) paradigm and explores service-oriented architectures (SOA), event-driven architectures (EDA), and resource-oriented architectures (ROA). Learn how to optimize and explore endpoints for microservices with API gateways and understand application delivery and deployments in the REST world. This book is ideal for developers, architects, and consultants looking to build well-designed APIs for creating and sustaining enterprise-class applications.
Featured in 4 articles
This book explores the shift from monolithic applications to self-contained microservices in the past decade, providing practical advice for developing, managing, and evolving microservice architectures. Author Sam Newman grounds readers in the concepts and provides current solutions for modeling, testing, deploying, and monitoring autonomous services. With a focus on aligning system design with organizational goals, this book covers integration, incremental codebase splitting, continuous integration, testing, monitoring, and security. Follow a fictional company to understand how microservice architecture impacts a single domain, and explore the complexities of scaling microservice architectures.
Featured in 3 articles
Recommended by
Mark RussinovichThe Road to GraphQL
Your journey to master pragmatic GraphQL in JavaScript with React.js and Node.js
Discover The Road to GraphQL, a journey to mastering practical GraphQL in JavaScript. With React.js and Node.js, readers will build a variety of applications before achieving the ability to implement full-stack JavaScript applications.
Featured in 3 articles
This practical guide teaches you how to design usable REST APIs that evolve over time. You'll learn about REST concepts, different strategies for creating hypermedia-based APIs, and how to create powerful and secure web applications using tools designed for the World Wide Web. With a step-by-step guide, examine API design strategies, apply best practices for using HTTP in API implementations, and understand the CoAP protocol for using REST in embedded systems. A must-read for anyone interested in creating successful distributed computing systems.
Featured in 3 articles
Undisturbed REST by Michael Stowe
Designing Web APIs by Brenda Jin, Saurabh Sahni, Amir Shevat
API Security in Action by Neil Madden
Microservices for the Enterprise by Kasun Indrasiri
REST API Development with Node.js by Fernando Doglio
Service Design Patterns by Robert Daigneau
Practical API Design by Jaroslav Tulach
gRPC by Kasun Indrasiri
APIs by Daniel Jacobson
Full Stack Serverless by Nader Dabit
Restlet in Action by Jerome Louvel
Serverless GraphQL APIs with Amazon's AWS AppSync by Matthias Biehl
Hands-On Full-Stack Web Development with GraphQL and React by Sebastian Grebe
RESTful Web API Handbook by Michael Bohner