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

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).

Leave a Comment or Question

Help us make this conference the best it can be for you. Have questions you'd like this speaker to address? Suggestions for issues that deserve extra attention? Feedback that you'd like to share with the speaker and other attendees?

Join the conversation here (requires login)

Comments

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

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 7:03am PST

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 6:23am PST

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