Designing Evolvable Web APIs with ASP.NET (Paperback)

Glenn Block, Pablo Cibraro, Pedro Felix, Howard Dierking, Darrel Miller

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

商品描述

content<div><p>Design and build Web APIs for a broad range of clients—including browsers and mobile devices—that can adapt to change over time. This practical, hands-on guide takes you through the theory and tools you need to build evolvable HTTP services with Microsoft’s ASP.NET Web API framework. In the process, you’ll learn how design and implement a real-world Web API. </p><p> Ideal for experienced .NET developers, this book’s sections on basic Web API theory and design also apply to developers who work with other development stacks such as Java, Ruby, PHP, and Node. </p><ul><li>Dig into HTTP essentials, as well as API development concepts and styles </li><li>Learn ASP.NET Web API fundamentals, including the lifecycle of a request as it travels through the framework </li><li>Design the Issue Tracker API example, exploring topics such as hypermedia support with collection+json </li><li>Use behavioral-driven development with ASP.NET Web API to implement and enhance the application </li><li>Explore techniques for building clients that are resilient to change, and make it easy to consume hypermedia APIs </li><li>Get a comprehensive reference on how ASP.NET Web API works under the hood, including security and testability </li></ul></div>sourceProduct Description

商品描述(中文翻譯)

設計並建立適應時間變化的廣泛客戶端(包括瀏覽器和移動設備)的 Web API。這本實用的、實踐性指南將帶領您了解理論和工具,以使用 Microsoft 的 ASP.NET Web API 框架建立可進化的 HTTP 服務。在此過程中,您將學習如何設計和實現一個真實世界的 Web API。

這本書對有經驗的 .NET 開發人員非常理想,其中關於基本 Web API 理論和設計的部分也適用於使用其他開發堆棧(如 Java、Ruby、PHP 和 Node)的開發人員。

深入研究 HTTP 基礎知識,以及 API 開發概念和風格。
學習 ASP.NET Web API 的基礎知識,包括請求在框架中的生命週期。
設計 Issue Tracker API 的示例,探索使用 collection+json 的超媒體支持等主題。
使用 ASP.NET Web API 的行為驅動開發來實現和增強應用程序。
探索構建對變化具有彈性並易於使用超媒體 API 的客戶端技術。
獲得關於 ASP.NET Web API 的全面參考,包括安全性和可測試性的內部運作原理。