Урок 1.00:11:44
The Anatomy of a REST API
Урок 2.00:05:09
Bootstrap a New Project
Урок 3.00:10:08
The User Management Project
Урок 4.00:11:22
Application Startup
Урок 5.00:12:07
Properties and Project Settings
Урок 6.00:10:19
The Web Configuration
Урок 7.00:10:22
Exception Handling and Sane HTTP Status Codes - Part 1
Урок 8.00:12:25
Exception Handling and Sane HTTP Status Codes - Part 2
Урок 9.00:07:27
The Basics of Input Validation
Урок 10.00:11:49
Good URI Practices
Урок 11.00:16:53
Leverage HTTP Verbs and Semantics
Урок 12.00:13:43
Support both XML and JSON
Урок 13.00:17:46
The Lifecycle of a Request
Урок 14.00:13:18
Simple Spring Security for the API
Урок 15.00:08:59
Global URL vs Method Level Authorization - Part 1
Урок 16.00:09:00
Global URL vs Method Level Authorization - Part 2
Урок 17.00:07:52
Cookies and The Session
Урок 18.00:06:54
Certificates and HTTPS for Tomcat
Урок 19.00:09:11
The Topology of Roles and Privileges
Урок 20.00:11:24
The UI Project and Basic REST from AngularJS
Урок 21.00:09:30
Dealing with CORS - part 1
Урок 22.00:07:04
Dealing with CORS - part 2
Урок 23.00:13:51
Working with OAuth2 and Tokens from AngularJS
Урок 24.00:08:35
The First Live API Tests - Introducing rest-assured - part
Урок 25.00:06:47
The First Live API Tests - Introducing rest-assured - part 2
Урок 26.00:08:34
How To Build a Client for the API - part 1
Урок 27.00:09:18
How To Build a Client for the API - part 2
Урок 28.00:09:46
How To Test HTTP Semantics
Урок 29.00:11:44
A Good Base API Tests for Any Resource
Урок 30.00:14:23
Contract Testing - A Special Kind Of Test
Урок 31.00:07:08
How OAuth2 Works for REST - part 1
Урок 32.00:05:04
How OAuth2 Works for REST - part 2
Урок 33.00:09:03
Set Up OAuth2 with Spring Security - part 1
Урок 34.00:09:13
Set Up OAuth2 with Spring Security - part 2
Урок 35.00:09:31
Tokens, OAuth2 and JWT
Урок 36.00:09:18
Refresh the Token
Урок 37.00:13:51
How To Do OAuth from the Front End
Урок 38.00:10:30
Document the API with Swagger
Урок 39.00:06:49
The Basics of HATEOAS - part 1
Урок 40.00:06:51
The Basics of HATEOAS - part 2
Урок 41.00:10:05
Advanced Scenarios with Spring HATEOAS
Урок 42.00:07:20
How To Evolve the API without Breaking Clients - part 1
Урок 43.00:08:35
How To Evolve the API without Breaking Clients - part 2
Урок 44.00:03:39
How To Evolve the API without Breaking Clients - part 3
Урок 45.00:09:34
Fundamentals of Monitoring with Boot
Урок 46.00:11:01
Custom Metrics for the API
Урок 47.00:09:46
Monitoring Data over JMX - part 1
Урок 48.00:11:20
Monitoring Data over JMX - part 2
Урок 49.00:10:50
Displaying Metrics over HTTP
Урок 50.00:10:07
Production Grade Tools for Monitoring
Урок 51.00:06:39
Setting Up Jenkins and The First Job - part 1
Урок 52.00:07:48
Setting Up Jenkins and The First Job - part 2
Урок 53.00:06:09
A Simple Jenkins Pipeline From Scratch - part 1
Урок 54.00:07:27
Remote Deployment for the API
Урок 55.00:10:57
From Continuous Integration to Continuous Deployment - part 1
Урок 56.00:05:52
From Continuous Integration to Continuous Deployment - part 2
Урок 57.00:09:42
Load Balance the REST API on EC2
Урок 58.00:13:03
ETags in REST
Урок 59.00:08:26
A Simple API Rate Limiting Implementation
Урок 60.00:07:13
Binary Data Formats in a Spring REST API
Урок 61.00:12:59
REST, Async and Long Running Requests - part 1
Урок 62.00:06:57
REST, Async and Long Running Requests - part 2
Урок 63.00:11:08
Moving Past the Servlet - Going Reactive (NEW)
Урок 64.00:11:19
How to Build a Reactive REST API - part 1 (NEW)
Урок 65.00:10:36
How to Build a Reactive REST API - part 2 (NEW)
Урок 66.00:08:36
Understanding the new WebClient - part 1 (NEW)
Урок 67.00:06:41
Understanding the new WebClient - part 2 (NEW)
Урок 68.00:12:42
Using the New Bean Validation 2.0 (NEW)
Урок 69.00:08:19
Using Kotlin to Build the API (part 1) (NEW)
Урок 70.00:12:36
Using Kotlin to Build the API (part 2) (NEW)
Урок 71.00:08:10
New Alternative to Classpath Scanning (NEW)
Урок 72.00:10:53
What's Possible with the ResponseStatusException (NEW)
Урок 73.00:10:22
JSON Binding API, the Jackson Alternative (NEW)
Урок 74.00:08:51
Advanced Web Path Matching (NEW)
Урок 75.00:07:30
Intro to Spring Boot 2 (NEW)
Урок 76.00:08:14
Using Spring Boot (NEW)
Урок 77.00:05:41
Boot 2 Internals - Auto-Configuration and Beyond - part 1 (NEW)
Урок 78.00:09:01
Boot 2 Internals - Auto-Configuration and Beyond - part 2 (NEW)
Урок 79.00:10:49
Testing in Spring Boot 2 (NEW)