Designing Web APIs: Building APIs That Developers Love (Paperback)
暫譯: 設計網路 API:打造開發者喜愛的 API (平裝本)

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 文檔、範例和工具