Good news! Our friend site will continue updating latest books at

Designing Evolvable Web APIs with ASP.NET

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.

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.

  • Dig into HTTP essentials, as well as API development concepts and styles
  • Learn ASP.NET Web API fundamentals, including the lifecycle of a request as it travels through the framework
  • Design the Issue Tracker API example, exploring topics such as hypermedia support with collection+json
  • Use behavioral-driven development with ASP.NET Web API to implement and enhance the application
  • Explore techniques for building clients that are resilient to change, and make it easy to consume hypermedia APIs
  • Get a comprehensive reference on how ASP.NET Web API works under the hood, including security and testability

Table of Contents
Chapter 1. The Internet, the World Wide Web, and HTTP
Chapter 2. Web APIs
Chapter 3. ASP.NET Web API 101
Chapter 4. Processing Architecture
Chapter 5. The Application
Chapter 6. Media Type Selection and Design
Chapter 7. Building the API
Chapter 8. Improving the API
Chapter 9. Building the Client
Chapter 10. The HTTP Programming Model
Chapter 11. Hosting
Chapter 12. Controllers and Routing
Chapter 13. Formatters and Model Binding
Chapter 14. HttpClient
Chapter 15. Security
Chapter 16. The OAuth 2.0 Authorization Framework
Chapter 17. Testability

Appendix A. Media Types
Appendix B. HTTP Headers
Appendix C. Content Negotiation
Appendix D. Caching in Action
Appendix E. Authentication Workflows
Appendix F. Media Type Specification for application/issue+json
Appendix G. Public-Key Cryptography and Certificates

Book Details

  • Paperback: 538 pages
  • Publisher: O’Reilly Media (March 2014)
  • Language: English
  • ISBN-10: 1449337716
  • ISBN-13: 978-1449337711
Download [23.6 MiB]

You may also like...

Leave a Reply