Designing APIs

Mike Amundsen
The ultimate API expert. #api
Design APIs
In this masterclass, based on the book "Design and Build Great Web APIs" from Pragmatic Publishers, 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 explore the power of the API-First approach and then we'll learn the Unified API Design Process of Model, Design, and Describe. Along the way we'll write API Stories, learn to design APIs that match the current need and support future changes with stability, and learn to describe API designs using the ALPS format that supports implementation in multiple API styles including REST, CRUD, gRPC, AsyncAPI, and GraphQL.
Get a jump start on your API Design with this one-day, hands-on masterclass
NOTE: You can "scale-up" your API masterclass experience by signing up for both the API Design and the API Build Masterclasses
What You'll Learn In this jam-packed workshop, you'll learn:
The value of an API-First approach The importance of of documenting API Stories The value of Model-Design-Describe for a Unified API Design Process The power of the ALPS document format for creating machine-readable API descriptions for all types of API styles What You'll Use Tools/Technologies covered in this workshop include:
Git and Github API Story Builder Web Sequence Diagram tools ALPS description format And 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 API 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.
What You Should Bring This is a hands-on workshop. Attendees should come ready to code in NodeJS using their favorite editing environment. You'll be using git and github and deploying to Heroku. Throughout the workshop we'll walk through creating free accounts on Postman, Heroku, and other services as needed.
As long as you have a good working knowledge of Javascript/Node, a basic understanding of HTTP, and a healthy curiosity, you'll have no trouble enjoying and learning from the workshop.
EVENTS

Software Architecture for Developers
2021-04-15T09:00:00
GOTO Academy Amsterdam

Retrospectives Facilitation Masterclass Taster
2021-04-20T16:00:00
Zoom

Identifying and Removing Impediments for Technical Changes
2021-02-01T15:00:00
Zoom

Software Architecture in the 2020s
2021-03-10T15:00:00
Zoom

Ask Me Anything with Dave Karow
2021-02-03T16:00:00
Slack

Software Engineering in 100 Years Time
2020-11-05T18:00:00
Zoom