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

YouTube

API Design and Architecture - Backend Engineering Intro

Caleb Curry via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn the fundamentals of API design and architecture in this comprehensive backend engineering tutorial that covers essential concepts for building robust web services. Explore what APIs are and examine different types including SOAP, GraphQL, gRPC, and WebSockets, understanding when and how to use each approach effectively. Master JSON data formatting and discover how to structure API endpoints following RESTful patterns. Dive deep into HTTP methods including GET, POST, PUT, PATCH, and DELETE operations, learning proper implementation techniques for each. Understand the critical differences between nested data structures and filtering approaches, and learn when to use query parameters versus path parameters versus request body data. Examine real-world examples of complete API requests and responses, and master HTTP status codes to provide meaningful feedback to API consumers. Gain practical knowledge through hands-on examples that demonstrate proper API endpoint design patterns and best practices for backend development.

Syllabus

00:00 - Intro
01:47 - How is this lesson different?
03:30 - What is an API?
06:18 - Types of APIs
07:16 - SOAP
08:49 - GraphQL
10:06 - gRPC
12:30 - WebSockets
15:18 - JSON
19:39 - Example Collection Following this Pattern / Endpoints
23:15 - GET
24:30 - POST
25:49 - GET by ID
26:52 - PUT
27:27 - PATCH
30:40 - DELETE
31:16 - POST
33:25 - GET
36:22 - Nested Data vs. Filtering
40:50 - Query Parameters vs Path vs Body
44:14 - When NOT to use query parameters or URL paths
46:40 - A full request example
47:56 - Status Codes

Taught by

Caleb Curry

Reviews

Start your review of API Design and Architecture - Backend Engineering Intro

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.