Designing APIs for the Web
Design Considerations, Tooling, and Implementation Models With SOAP, HTTP, and REST
By Mike Amundsen
Publisher: O'Reilly Media
Final Release Date: May 2014
Run time: 5 hours 48 minutes

Learn a better way to do distributed computing, using the ideas underlying the most successful distributed system in history: the World Wide Web. In this video course, Mike Amundsen demonstrates three ways to design APIs for the Web, including tunneling-style with SOAP, URI-style with HTTP, and hypermedia style with REST.

After exploring the basics of HTTP and other standards, you’ll learn important design considerations, tooling, and implementation models for each API style, whether you’re building a public API, a purely internal API, or an API accessible by trusted partners.

  • Identify your target audience: are you looking to strengthen existing services, deepen relationships, or explore new spaces?
  • Learn the design discovery phase, such as collecting information from stakeholders
  • Consider the pros and cons of SOAP, HTTP, and REST styles through examples
  • Learn the details of documenting, publishing, and registering your API
  • Go through the steps required for client and server implementation
  • Walk through techniques for web API deployment, versioning, and sunsetting
Table of Contents
Product Details
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyDesigning APIs for the Web
 
4.0

(based on 2 reviews)

Ratings Distribution

  • 5 Stars

     

    (1)

  • 4 Stars

     

    (0)

  • 3 Stars

     

    (1)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (0)

Reviewed by 2 customers

Sort by

Displaying reviews 1-2

Back to top

 
5.0

Every chapter is a discovery.

By dancerjude

from Aprilia LT, Italy

About Me Designer, Developer, Educator

Verified Reviewer

Pros

  • Accurate
  • Concise
  • Easy to understand

Cons

    Best Uses

    • Expert
    • Intermediate

    Comments about oreilly Designing APIs for the Web:

    I have had the opportunity to follow the course "Designing APIs for the Web" in which the lecturer is Mike Amudsen, who talks about Design Considerations, Tooling, and Implementation Models with SOAP, HTTP, and REST.
    It is a really interesting course, more and more interesting that I actually could suppose.
    It represent a great journey between the aspects to consider when API layer is required in an organization, even if this is targeted to a product or a service, as for internal as for external use.
    Mike Amudsen is a very clear lecturer and his ability to explain complex topics as simple concepts makes this course really impressive.
    The course is well structured in chapters, and every one of these are independent and not strictly related to others, so everyone can be viewed and viewed again singularly, and everyone affronts and explains a single slice of the whole cake of arguments.
    Mike is able to explain with very simple words, explaining a lot of concepts and behavior to have or to avoid when anyone need to clearly have in mind when implementing APIs.
    After listening any chapter, your first impression could be: "but, wait, he's talking about good sense, he's talking of organization, all of these things are obvious!" but in second step, when you realize that all of these "obvious" concepts are so easily neglected in every day's work, at the end you will think: "That's great!".
    I would recommend this course to designers and architects that are meaning to implement an API layer for their products or services, even if any developer can benefit of this knowledge in every day's work.
    It was really a great experience for me "attending" at this course, and I think I surely will return back to view some chapters from a while to while, because in my opinion these are very well-done lessons!

    (2 of 2 customers found this review helpful)

     
    3.0

    No Source to consolidate course

    By Bee Dree

    from Minneapolis MN

    About Me Developer

    Verified Reviewer

    Pros

    • Easy to understand

    Cons

    • Not comprehensive enough

    Best Uses

    • Expert

    Comments about oreilly Designing APIs for the Web:

    The explanations are good but rather hard to grasp because the APIs parts are only discussed toward the end of the course. It would have helped if the code was included in the Extras section so that it could be looked at concurrently with the explanations. I would have given it 5 stars otherwise but exclusion of the code leaves a big void in grasping the concepts completely.

    Displaying reviews 1-2

    Back to top

     
    Buy 2 Get 1 Free Free Shipping Guarantee
    Buying Options
    Immediate Access - Go Digital what's this?
    Video: $129.99
    (Streaming, Downloadable)