Autoplay
Autocomplete
Previous Lesson
Complete and Continue
REST API Design, Development & Management
Setting the stage
Introduction to the Author and the Course (5:09)
Summary decks download link for the course
ACME Travels - Case study (7:05)
Tools for Design, Development,Testing and Management or REST API (2:18)
Crash course on MongoDB Atlas Offering (3:33)
Evolution of RESTful services
What is an API? (9:46)
Evolution of REST/JSON API (7:20)
Introduction to RESTful API (6:04)
Private, Public and Partner API (9:26)
Example REST API Walkthrough (3:35)
API Value Chain (9:45)
REST API Architectural Constraints
Introduction to REST Architecture Constraints (4:19)
REST API Architectural Constraint-Client Server (5:09)
REST API Architectural Constraint-Uniform Interface (5:33)
REST API Architectural Constraint-Statelessness (2:55)
REST API Architectural Constraint-Caching (6:12)
REST API Architectural Constraint-Layered System (3:16)
REST API Architectural Constraint-Code On Demand (6:18)
Richardson Maturity Model (6:23)
WebApp vs REST API Architecture (2:40)
Designing REST API
API Endpoint URL (6:45)
Practices for Resource Names, Actions & Associations (5:24)
Walk through: Setup the API URI for ACME API (6:26)
HTTP API Request flow and HTTP Status Code (6:59)
Implementing REST API CRUD operations (9:20)
API Data Format Setup (6:09)
Setup the Demo/Test Environment (8:35)
Walkthrough: Creating a Vacations API in Node JS (6:23)
REST API Error Handling Patterns
REST API Error Handling Practices (7:14)
Application Error Handling Patterns (7:21)
Walkthrough: Implementation of error handling for POST API (11:19)
REST API Handling Change - Versioning Patterns
Handling changes to API (10:49)
Versioning the API (6:04)
Walk through : ACME API Versioning (4:45)
REST API Cache Control Patterns
API Caching (1 of 2) Concepts & Design decisions (9:28)
API Caching (2 of 2) Cache Control Directive (12:08)
Walk Through : API Caching using Cache-Control Directives (5:04)
REST API Response Data Handling Patterns
Building support for Partial Responses (6:53)
Walk through : Setup Partial Response Support in ACME API (6:21)
Building support for Pagination (8:27)
Walk through : Building support for Pagination in ACME API (3:15)
REST API Security
REST API Security - Introduction (6:17)
Securing API with Basic Authentication (10:03)
Securing API with Tokens and JWT (15:45)
Securing API with Key and Secret (9:14)
API Authorization using OAuth 2.0 (19:57)
API Security - Functional Attacks (13:49)
REST API Specifications using Swagger/OAI
Requirements Analysis Process & Intro to REST Specifications (5:58)
Swagger/OAI Specifications Walk through (5:38)
Swagger/OA Specifications - Part 1 of 3 (8:32)
Swagger/OA Specifications - Part 2 of 3 (9:34)
Swagger/OA Specifications - Part 3 of 3 (8:05)
API Management
Introduction to API Management (3:48)
API Lifecycle and Developer Productivity (13:43)
API Developer Portal (15:46)
API Security Management (11:25)
API Traffic management (13:09)
API Analytics (7:24)
API Product and Monetization (9:59)
Setup the Demo/Test Environment
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock