Building Great APIs from the Ground Up
GOTO Chicago 2019

Building Great APIs from the Ground Up

Sunday Apr 28
9:00 AM –
4:00 PM
205
$795.00

There are lots of frameworks, tools, and patterns for creating APIs for the Web. But what does it really take? What are the essentials we all need to know? And which tools should every API developer have on hand, ready to use? This workshop, based on the new book "Designing and Building Great APIs" from Pragmatic Publishers answers these and other key questions on how to design, build, deploy, and manage quality APIs.

In this workshop, we'll start with the basics of simple, elegant API design. Just like good UI ensure quality apps, good APIs make it easy to build and maintain top-notch APIs. We'll then cover the three-step process for turning your designs into functional APIs: Sketch-Prototype-Build. Next, we'll explore the basics of API testing and security. Finally, we'll deploy our working, tested, and secure APIs into the cloud and make them easy for find and ready to use.

What You'll Learn

In this jam-packed one workshop, you'll learn:

  • The power of an API-First approach
  • The Sketch/Prototype/Build Paradigm
  • The importance of testing and security to ensure a stable, reliable API
  • The advantage of git-based deployment for posting your changes to production

What You'll Use

Tools/Technologies covered in this workshop include:

  • Curl and wget
  • Git and Github
  • NodeJS and npm
  • Apiary Blueprint, OpenAPI/Swagger, and ALPS description formats
  • Postman and Newman test platform
  • Auth0 security tooling
  • Heroku and git-based deployment
  • Many other command-line tools and utilities

Who Should Attend

This workshop will be a great place to explore APIs and test out your ideas and skills with fellow attendees. Whether you are new to APIs and web programming looking to get started or a seasoned professional searching for tips and advice on how to make the most of your API experience, this workshop is for you.

More Masterclasses

See all masterclasses