Autoplay
Autocomplete
HTML5
Flash
Player
Speed
Previous Lecture
Complete and continue
REST With Spring: The Master Class
Module 7: Document, Discover and Evolve the REST API (71 minutes)
The Master Class Introduction
Lesson 1: Document the API with Swagger (10:29)
Lesson 2: The Basics of HATEOAS - part 1 (6:50)
Lesson 2: The Basics of HATEOAS - part 2 (6:50)
Lesson 3: Advanced Scenarios with Spring HATEOAS (10:07)
Lesson 4: How To Evolve the API without Breaking Clients - part 1 (7:21)
Lesson 4: How To Evolve the API without Breaking Clients - part 2 (8:36)
Lesson 4: How To Evolve the API without Breaking Clients - part 3 (3:38)
Lesson 5: Versioning - The Last Resort (Bonus Material - To Be Released)
Lesson 6: Decouple the Controller from Entities - part 1 (NEW) (4:43)
Lesson 6: Decouple the Controller from Entities - part 2 (NEW) (5:59)
Lesson 6: Decouple the Controller from Entities - part 3 (NEW) (6:34)
Module 8: Monitoring and API Metrics (63 minutes)
Lesson 1: Fundamentals of Monitoring with Boot (9:35)
Lesson 2: Custom Metrics for the API (11:02)
Lesson 3: Monitoring Data over JMX - part 1 (9:47)
Lesson 3: Monitoring Data over JMX - part 2 (11:19)
Lesson 4: Displaying Metrics over HTTP (10:51)
Lesson 5: Production Grade Tools for Monitoring (10:06)
Module 9: CI and CD Pipelines for the API (64 minutes)
Lesson 1: Setting Up Jenkins and The First Job - part 1 (6:38)
Lesson 1: Setting Up Jenkins and The First Job - part 2 (7:47)
Lesson 2: A Simple Jenkins Pipeline From Scratch - part 1 (6:08)
Lesson 2: A Simple Jenkins Pipeline From Scratch - part 2 (9:13)
Lesson 3: Remote Deployment for the API (7:26)
Lesson 4: From Continuous Integration to Continuous Deployment - part 1 (10:58)
Lesson 4: From Continuous Integration to Continuous Deployment - part 2 (5:53)
Lesson 5: Load Balance the REST API on EC2 (9:41)
Module 10: Advanced API Tactics (49 minutes)
Lesson 1: ETags in REST (13:03)
Lesson 2: A Simple API Rate Limiting Implementation (8:25)
Lesson 3: Binary Data Formats in a Spring REST API (7:12)
Lesson 4: REST, Async and Long Running Requests - part 1 (12:58)
Lesson 4: REST, Async and Long Running Requests - part 2 (6:56)
REST With Spring - Outro
The Learn Spring Security Course
Module 11: A Reactive REST API (NEW) (48 minutes)
Lesson 1: Moving Past the Servlet - Going Reactive (NEW) (11:07)
Lesson 2: How to Build a Reactive REST API - part 1 (NEW) (11:18)
Lesson 2: How to Build a Reactive REST API - part 2 (NEW) (10:35)
Lesson 3: Understanding the new WebClient - part 1 (NEW) (8:35)
Lesson 3: Understanding the new WebClient - part 2 (NEW) (6:40)
Module 12: New in Spring 5 (NEW) (45 minutes)
Lesson 1: Using the New Bean Validation 2.0 (NEW) (12:40)
Lesson 2: Using Kotlin to Build the API (part 1) (NEW) (8:18)
Lesson 2: Using Kotlin to Build the API (part 2) (NEW) (12:35)
Lesson 3 - Functional Bean Registration (NEW) (3:26)
Lesson 4: New Alternative to Classpath Scanning (NEW) (8:09)
Module 13: New in Spring MVC (NEW) (44 minutes)
Lesson 1: External Base Path for Controllers - Part 1 (NEW) (7:38)
Lesson 1: External Base Path for Controllers - Part 2 (NEW) (6:28)
Lesson 2: What's Possible with the ResponseStatusException (NEW) (10:52)
Lesson 3: JSON Binding API, the Jackson Alternative (NEW) (10:21)
Lesson 5 - Advanced Web Path Matching (NEW) (8:50)
Module 14: Spring Boot 2 (NEW) (41 minutes)
Lesson 1: Intro to Spring Boot 2 (NEW) (7:29)
Lesson 2: Using Spring Boot (NEW) (8:13)
Lesson 3: Boot 2 Internals - Auto-Configuration and Beyond - part 1 (NEW) (5:40)
Lesson 3: Boot 2 Internals - Auto-Configuration and Beyond - part 2 (NEW) (9:00)
Lesson 4: Testing in Spring Boot 2 (NEW) (10:48)
Keep Learning
Get Access to the new course "Learn Spring" (NEW)
Lesson 2: What's Possible with the ResponseStatusException (NEW)
Lecture content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock