Overview
Explore the world of Web APIs in this comprehensive conference talk that compares REST, GraphQL, and gRPC. Gain a quick overview of each API type, understand their pros and cons, and learn about the API Flowchart to guide your decision-making process. Discover the history, basics, and practical examples of REST, GraphQL, and gRPC, including their communication styles and operations. By the end of this 41-minute Devoxx presentation, equip yourself with the knowledge to choose the best API for your specific needs, ensuring optimal implementation for your web applications.
Syllabus
Intro
Agenda
Survey
What is REST
RESTrepresentational State Transfer
REST State Transfer Example
REST API Example
REST API URL
REST API Summary
GraphQL History
GraphQL Basics
GraphQL Operations
How to work with GraphQL
GraphQL Playground
GraphQL Summary
GRPC
Basics of gRPC
What is RPC
gRPC Communication Styles
gRPC Example
Summary
Comparison
API Flowchart
Outro
Taught by
Devoxx