YoVDO

Effective Service API Design

Offered By: Devoxx via YouTube

Tags

Devoxx Courses Authorization Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!
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

Related Courses

Play by Play: Developing Microservices and Mobile Apps with JHipster
Pluralsight
Software Archaeology - Learning from the Landing on the Moon
Devoxx via YouTube
Create an Eco-Friendly World with Green Software Engineering
Devoxx via YouTube
Platform Building for Data Mesh - Show Me How It Is Done
Devoxx via YouTube
The Hitchhiker's Guide to Software Architecture and Design
Devoxx via YouTube