Learn AI, Data Science & Business — Earn Certificates That Get You Hired
Master AI and Machine Learning: From Neural Networks to Applications
Overview
Google, IBM & Meta Certificates – 40% Off
One plan covers every Professional Certificate on Coursera.
Unlock All Certificates
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