Overview
Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
Explore the intricacies of web API design in this comprehensive 44-minute conference talk from Devoxx. Delve into the "why," "what," and "how" of creating effective web APIs, guided by the wisdom of three experts: Morville, Fielding, and Richardson. Discover essential concepts such as resources, behavior, relations, and HATEOAS. Learn practical tips for handling parameters, headers, collections, versioning, errors, security, throttling, and caching. Examine the importance of API management, performance, health, and business considerations. Gain insights on making API consumers happy and navigate through various aspects of API design, from UX principles to maturity models. Be prepared for a journey through snakes, camels, and a wealth of knowledge to enhance your web API development skills.
Syllabus
Intro
Author
Intro
Why
How
Theory
Morville's UX Honeycomb
Fielding's REST
Richardson's Maturity Model
Resources
Camels vs Snakes
Relations
Behavior
Functions
Parameters
Searching / Filtering
Sorting
Pagination
Status
xx Success
xx Redirection
xx Client Error
xx Server Error
Support
Security
Versioning
Cache Control
Throttling
HATEOAS
Documentation
More Miscs
Summary
Taught by
Devoxx