February 23–26, 2020

Design and build great APIs

Mike Amundsen (Amundsen.com, Inc.)
9:00am12:30pm Monday, February 24, 2020
Location: Murray Hill
Secondary topics:  Best Practice
Average rating: ***..
(3.86, 7 ratings)

Who is this presentation for?

  • Developers, team leaders, and product managers

Level

Intermediate

Description

Mike Amundsen identifies key skills for creating consistently successful APIs and walks you through simple tools to turn those skills into working models, sketches, and running code. Based on the book Design and Build Great APIs, you’ll learn to identify a consistent pattern that focuses on designing, building, and deploying robust, well-designed, and resilient APIs for existing services.

Outline:

  • Write API stories
  • Diagram APIs with web sequence diagrams
  • Describe APIs with ALPS profiles
  • Generate multiple working API sketches with API blueprint
  • Select a candidate sketch to prototype with OpenAPISpec
  • Build a fully functional API using Node.js, Express, and the DORR framework
  • Test APIs with Postman and Newman
  • Deploy your API to Heroku via Git and GitHub

Prerequisite knowledge

  • Experience with web programming
  • Familiarity with HTTP and APIs
  • A basic understanding of design thinking (useful but not required)

Materials or downloads needed in advance

Optional:
  • A laptop with editors and build tools for a Node.js environment
  • Complete any additional requirements posted in the course GitHub repo prior to the conference

What you'll learn

  • Identify a consistent pattern that focuses on designing, building, and deploying robust, well-designed, and resilient APIs for existing services
Photo of Mike Amundsen

Mike Amundsen

Amundsen.com, Inc.

Mike Amundsen is an internationally known author and speaker who travels the world discussing network architecture, web development, and the intersection of technology and society. He’s helped companies large and small capitalize on the opportunities provided by APIs, microservices, and digital transformation. He’s authored numerous books and papers and contributed to the O’Reilly book Continuous API Management. He’s the author of RESTful Web Clients and coauthor of Microservice Architecture. His latest book is Design and Build Great APIs (Pragmatic Publishing).

Comments on this page are now closed.

Comments

Picture of Mike Amundsen
Mike Amundsen | Author, Trainer, Advisor
02/26/2020 4:57am EST

Thanks to all who attended the workshop this week. Here is a link to all the code and slides from the workshop: http://github.com/mamund/2020-02-sacon-nyc/

Picture of Audra Carter
Audra Carter | Senior Speaker Manager
02/12/2020 6:22pm EST

Hi Mr. Glass and Raymond. The GitHub repo can be found here: https://github.com/mamund/2020-02-sacon-nyc.

Mr. Glass | Lead Back End Developer
02/11/2020 1:03pm EST

Hi,

Looks like Raymond beat me to my question. Where is the mysterious github repo?

Raymond Bolander | Senior Software Engineer, Site Reliability
02/11/2020 12:23pm EST

Hi there. An email update from O’Rielly indicated there was a github repo we should reference before the tutorial.

Where can we find this repo?

Contact us

confreg@oreilly.com

For conference registration information and customer service

partners@oreilly.com

For more information on community discounts and trade opportunities with O’Reilly conferences

Become a sponsor

For information on exhibiting or sponsoring a conference

pr@oreilly.com

For media/analyst press inquires