Power BI Fundamentals - Create visualizations and dashboards from scratch
Cybersecurity: Ethical Hacking Fundamentals - Self Paced Online
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
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