Designing APIs for the Web
Design Considerations, Tooling, and Implementation Models With SOAP, HTTP, and REST
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
About the Author
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyDesigning APIs for the Web
 
4.3

(based on 3 reviews)

Ratings Distribution

  • 5 Stars

     

    (2)

  • 4 Stars

     

    (0)

  • 3 Stars

     

    (1)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (0)

100%

of respondents would recommend this to a friend.

Pros

  • Easy to understand (3)

Cons

No Cons

Best Uses

No Best Uses
    • Reviewer Profile:
    • Developer (3)

Reviewed by 3 customers

Displaying reviews 1-3

Back to top

 
5.0

Excellent Introduction

By Christian Ceelen

from France

About Me Designer, Developer, Software Architect

Verified Reviewer

Pros

  • Accurate
  • Concise
  • Easy to understand
  • Helpful examples
  • Well-written

Cons

    Best Uses

    • Intermediate
    • Novice
    • Student

    Comments about oreilly Designing APIs for the Web:

    This course is a great introduction to learn basic product analysis, API design, and the technical basis for creating web based products (RPC, SOAP/XML, REST). In this course the most interesting part was for me to learn about targeting APIs, the different API styles and what impact these styles can have on the server and client implementation as they fuel code re-usage and extensible architecture. It is well balanced over the major API styles.

    To me this course is sound and consistent introduction to the matter, but it cannot make you a good designer over night. I hoped to learn a bit more about the different styles, and to go deeper into APIs for RESTful architectures.

    I am recommending this course to every colleague of mine that wants to learn about API design as an introduction.

    (2 of 2 customers found this review helpful)

     
    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!

      (4 of 4 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-3

      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)