Designing Web APIs: Building APIs That Developers Love (Paperback)

Brenda Jin, Saurabh Sahni, Amir Shevat

買這商品的人也買了...

商品描述

Using a web API to provide services to application developers is one of the more satisfying endeavors that software engineers undertake. But building a popular API with a thriving developer ecosystem is also one of the most challenging. With this practical guide, developers, architects, and tech leads will learn how to navigate complex decisions for designing, scaling, marketing, and evolving interoperable APIs.

Authors Brenda Jin, Saurabh Sahni, and Amir Shevat explain API design theory and provide hands-on exercises for building your web API and managing its operation in production. You’ll also learn how to build and maintain a following of app developers. This book includes expert advice, worksheets, checklists, and case studies from companies including Slack, Stripe, Facebook, Microsoft, Cloudinary, Oracle, and GitHub.

  • Get an overview of request-response and event-driven API design paradigms
  • Learn best practices for designing an API that meets the needs of your users
  • Use a template to create an API design process
  • Scale your web API to support a growing number of API calls and use cases
  • Regularly adapt the API to reflect changes to your product or business
  • Provide developer resources that include API documentation, samples, and tools

商品描述(中文翻譯)

使用網路 API 為應用程式開發人員提供服務是軟體工程師所從事的一項令人滿足的工作之一。但是,建立一個擁有蓬勃發展的開發者生態系統的受歡迎 API 也是最具挑戰性的之一。透過這本實用指南,開發人員、架構師和技術主管將學習如何在設計、擴展、行銷和演進互通性 API 的複雜決策中運籌帷幄。

作者 Brenda Jin、Saurabh Sahni 和 Amir Shevat 解釋了 API 設計理論,並提供了建立網路 API 並在生產環境中管理其運作的實作練習。您還將學習如何建立和維護一群應用程式開發人員的追隨者。本書包含來自 Slack、Stripe、Facebook、Microsoft、Cloudinary、Oracle 和 GitHub 等公司的專家建議、工作表、檢查清單和案例研究。

- 瞭解請求-回應和事件驅動的 API 設計範式概述
- 學習設計符合使用者需求的 API 的最佳實踐
- 使用範本建立 API 設計流程
- 擴展您的網路 API 以支援日益增長的 API 呼叫數量和使用案例
- 定期調整 API 以反映產品或業務的變化
- 提供開發者資源,包括 API 文件、範例和工具