Web API 建構與設計 (Designing Web APIs: Building APIs That Developers Love)

Amir Shevat, Brenda Jin, Saurabh Sahni 賴屹民

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

商品描述

內容簡介:建立開發者熱愛的API

 

“下定決心建立與支援公用API是很大的責任;本書讓你輕鬆地避免陷阱,建立出蓬勃的開發者生態系統。”

—Cal Henderson

Slack CTO

 

“如果你想瞭解API理論、設計、架構與成功之道,這是一本最全面的指南。”

—Richard Hyndman

Google Launchpad Accelerator技術主管

 

“如果你是開發者,無論你要製作API還是使用API,都一定要購買這本書。”

—Yochay Kiriaty

Microsoft AI&Research群體專案經理

 

使用web API協助app開發者是許多軟體工程師熱愛的工作。但是建立熱門的API與生機蓬勃的API生態系統也是最具挑戰性的工作之一。開發者、產品經理、架構師、開發者關係專家與技術主管都可以從這本實用的指南中學到如何設計、擴展、行銷與發展可交互運作的API。

 

作者Brenda Jin、Saurabh Sahni與Amir Shevat在書中解釋API設計原理,並提供練習讓你親自操作,以學會建構自己的web API並管理產品的運作。你也會學到如何建構與維護API的開發者生態系統。本書包括許多來自頂尖公司的專家建議、工作表、檢查清單與案例研究,這些公司包括Slack、Stripe、Facebook、Microsoft、Cloudinary、Oracle與GitHub。

 

‧認識請求/回應與事件驅動API設計模式

‧以最佳做法設計滿足顧客需求的API

‧使用模板建立API設計流程 

‧擴展你的web API,使它支援持續成長的API呼叫與使用案例數量

‧定期調整API反映產品或商務的變化

‧提供資源給開發者,包括API文件、範例與工具

目錄大綱

章節說明:前言

第1章 API 是什麼?

第2章 API 模式

第3章 API 安全防護

第4章 最佳設計法 

第5章 實務設計 

第6章 擴展 API

第7章 管理變動

第8章 開發者生態系統建構策略 

第9章 開發者資源

第10章 開發者專案

第11章 結論

附錄A API 設計工作表 

索引