Web APIs that Developers Love
Offered By: GOTO Conferences via YouTube
Course Description
Overview
Explore modern Web API design principles and best practices in this 49-minute conference talk from GOTO Berlin 2015. Delve into developer-friendly approaches for creating APIs, covering topics such as hypermedia links (HATEOAS), URI design, ID best practices, partial responses, GraphQL, and compatibility considerations. Learn about effective error handling and discover techniques to enhance API usability and performance. Gain insights into balancing REST principles with practical implementation to create APIs that developers will appreciate and enjoy working with.
Syllabus
Introduction
Developer Perspective
Hypermedia links HATEOAS
Should You Care about URI Design?
Advantages of URI Design
Best Practices for URIS
Don't Be Dogmatic - Pseudo File Endings
Don't Be Dogmatic-Trailing Slashes
Best Practices for IDs - Prefixes
Best Practices for IDs - Sequential IDs
Best Practices for IDs - Slug IDs
Partial Responses - Paging
Partial Responses - Web Linking RFC5899
Partial Responses - Streams of Data
Siren-Embedding vs. Linking
GraphQL-A Data-Fetching API
GraphQL Selections
GraphQL Mutations
GraphQL Introspection API
Compatible Extension
Backward Compatibility
Forward Compatibility
Most Common HTTP Error Codes
Proprietary Error Codes
Taught by
GOTO Conferences
Related Courses
Addressing Algorithmic BiasGOTO Conferences via YouTube Empowering Consumers - Evolution of Software in the Future
GOTO Conferences via YouTube Why Static Typing Came Back
GOTO Conferences via YouTube Higher Kinded Types in a Lower Kinded Language - Functional Programming in Kotlin
GOTO Conferences via YouTube It's Not Hard to Test Smart - Delivering Customer Value Faster
GOTO Conferences via YouTube