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
Software Engineering: IntroductionThe University of British Columbia via edX TensorFlow Serving with Docker for Model Deployment
Coursera Project Network via Coursera Learn SAP PO REST, JSON and API Basics
Udemy Java Enterprise Edition 8 for Beginners course
Udemy Diseño y Administración de APIs con WSO2 API Management
Udemy