Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Effective Service API Design

Devoxx via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore the essential elements of effective service API design in this comprehensive conference talk. Learn about addressing, encoding, documentation, client libraries, authentication, authorization, deprecation, error handling, and versioning for remote APIs. Discover the key differences between local and remote APIs, focusing on language agnosticism, thorough documentation, and client commitment. Gain insights into identifying reliable APIs for building upon and understand the characteristics that attract developers and businesses to a service. Delve into topics such as analytics reporting, interface design, minimum viable products, data formats, developer keys, performance considerations, and rate limiting. Benefit from the expertise of Elliotte Rusty Harold, an experienced software developer and author, as he shares valuable knowledge on creating and utilizing robust service APIs in today's interconnected computing landscape.

Syllabus

Introduction
Analytics Reporting API
redacted API
API definition
Local vs Remote API
What is a Service API
Interface
Remote Examples
Start with Documentation
Minimum Viable Product
General Design Considerations
Data formats
Client libraries
Decouple API from client
Authentication and Authorization
Developer Keys
Performance Considerations
Rate Limiting
Frameworks

Taught by

Devoxx

Reviews

Start your review of Effective Service API Design

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.