Designing Evolvable Web APIs with ASP.NET
Harnessing the power of the web
Publisher: O'Reilly Media
Final Release Date: March 2014
Pages: 538

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
Product Details
About the Author
Colophon
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyDesigning Evolvable Web APIs with ASP.NET
 
4.3

(based on 3 reviews)

Ratings Distribution

  • 5 Stars

     

    (1)

  • 4 Stars

     

    (2)

  • 3 Stars

     

    (0)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (0)

100%

of respondents would recommend this to a friend.

Pros

  • Easy to understand (3)
  • Well-written (3)

Cons

    Best Uses

    • Intermediate (3)
      • Reviewer Profile:
      • Developer (3)

    Reviewed by 3 customers

    Sort by

    Displaying reviews 1-3

    Back to top

     
    4.0

    Good primer on REST and ASP.NET WebAPI

    By Lance alot

    from Dallas, TX

    About Me Developer, Maker

    Verified Buyer

    Pros

    • Easy to understand
    • Helpful examples
    • Well-written

    Cons

      Best Uses

      • Intermediate
      • Novice

      Comments about oreilly Designing Evolvable Web APIs with ASP.NET:

      The intro chapters contain a good primer on HTTP and REST that are useful not only to novices but also to those who think they know the web. The inclusion of newer RFC's (with links) is a great help to progress the state of the art of building modern REST API's. The ASP.NET WebAPI chapters are a good cohesive study of how/why the framework was built and how to use it for more than hello-world API's.

      Overall, well worth the money.

      (2 of 3 customers found this review helpful)

       
      4.0

      Great book to start with

      By greg

      from Budapest, Hungary

      About Me Developer

      Verified Reviewer

      Pros

      • Accurate
      • Easy to understand
      • Well-written

      Cons

        Best Uses

        • Expert
        • Intermediate

        Comments about oreilly Designing Evolvable Web APIs with ASP.NET:

        I think this book starts from the basics. It explains what is the purpose of an API, it explains how should an API be constructed, created and implemented. The book presents the known methods for building a web api. It is explained why apis which communicate through HTTP should be more widely used then the ones based on SOAP or REST or other protocols.

        The firs half of the book really explains the details about constructing an api, presenting the possibilities and guidelines, which API developers should keep in mind. After presenting the general guideline, the book explains the structure of the ASP.NET WebApi, what is the execution flow of the API invokes, which class should be inherited when security is the primary concern and how are different filtering layers executed. It is presented how an ASP.NET WebApi application can be hosted inside IIS or ran as a separated process where there is no need for IIS.

        There is a good explanation of the HTTP protocol, HTTP headers and the idea behind using HTTP as an overall communication protocol. The final book will contain explanations related to data formatters, the HttpClient implementation inside the .NET Framework and there will be a dedicates section for testing.

        Another thing which was really sympathetic for me is the appendix, where the different media types are presented. Inside the book the author(s) put a big accent on standardization of media types and APIs. There are presented a lot of existing media types which are not so well known, but could/should be used when designig an API.

        I review for the O'Reilly Reader Review ProgramWhen I read the book it was available as a draft and also being a draft it had great knowledge and stuff in it. I would recommend this book to anyone who knows/plans to write an API which will be used by others and will need constant improvement and feature change.

        (1 of 2 customers found this review helpful)

         
        5.0

        Great Book!

        By John

        from St. Paul MN

        About Me Developer

        Verified Reviewer

        Pros

        • Easy to understand
        • Helpful examples
        • Well-written

        Cons

          Best Uses

          • Expert
          • Intermediate

          Comments about oreilly Designing Evolvable Web APIs with ASP.NET:

          This book seems to be have been a huge undertaking.

          As an ASP.net developer, this book hit a little close to home with me. I'm astounded at the capabilities of this platform. Now that it has expanded into the rest of the open-source arena with tools like Nuget, we get the same exciting abilities as the rest of the web developers.

          This ASP.net API technology (semi)recently made available just continues this movement of awesomeness. This book attempts to help advanced developers add to the fast increasing list of expandable APIs. As far as I can tell, it succeeds on all levels.

          I usually try to quickly pass over the history lesson at the beginning of programming books, but the section "Origins of Web APIs" was quite fascinating, covering the beginnings of API use in Salesforce, Ebay, Amazon, Twitter, Google, etc., etc..

          Displaying reviews 1-3

          Back to top

           
          Buy 2 Get 1 Free Free Shipping Guarantee
          Buying Options
          Immediate Access - Go Digital what's this?
          Ebook: $41.99
          Formats:  DAISY, ePub, Mobi, PDF
          Print & Ebook: $54.99
          Print: $49.99