Урок 1.00:02:07
Course Introduction
Урок 2.00:01:04
Prerequisites
Урок 3.00:08:59
Why Reactive Programming ?
Урок 4.00:07:44
Traditional Rest API Design - How it works ?
Урок 5.00:09:32
What is Reactive Programming ?
Урок 6.00:07:58
Reactive Streams Specification
Урок 7.00:03:34
Reactive Libraries
Урок 8.00:01:20
Introduction to Project Reactor
Урок 9.00:07:31
Reactor Types - Flux and Mono
Урок 10.00:07:11
Project Setup
Урок 11.00:12:15
Flux - How it works ?
Урок 12.00:10:17
Flux - Learn to write JUNIT Tests
Урок 13.00:04:44
Mono - How it works and write Junit Tests
Урок 14.00:16:39
Flux/Mono - Exploring Factory methods
Урок 15.00:04:27
Filtering a Reactive Stream
Урок 16.00:08:28
Transforming a Reactive Stream using map
Урок 17.00:17:17
Transforming a Reactive Stream using flatMap
Урок 18.00:12:37
Combining Reactive Streams
Урок 19.00:16:27
Handling Errors in a Reactive Stream
Урок 20.00:10:59
Infinite Reactive Stream
Урок 21.00:14:23
Back Pressure - How it works ?
Урок 22.00:01:09
Push/Pull Communication Model
Урок 23.00:08:10
Hot vs Cold Reactive Streams
Урок 24.00:08:59
Virtualizing Time in Junit
Урок 25.00:01:55
How to get help ?
Урок 26.00:03:17
Introduction to Spring Boot 2
Урок 27.00:09:34
Build the Simple Non Blocking API
Урок 28.00:15:56
Junit : Test for Non Blocking API using WebTestClient
Урок 29.00:08:59
Junit : Test for infinite Non Blocking Sequence API using WebTestClient
Урок 30.00:04:08
Build the simple Non Blocking API - Mono
Урок 31.00:02:13
Introduction to Functional Web in Spring WebFlux
Урок 32.00:10:13
Build the simple Non Blocking API using Handler and Router Functions
Урок 33.00:08:09
Junit : Test for Functional EndPoint using WebTestClient
Урок 34.00:07:38
Spring WebFlux - Behind the Scenes
Урок 35.00:06:58
Introduction to Netty - Channel, EventLoops
Урок 36.00:06:32
Netty - End to End, Threads, Execution Model
Урок 37.00:01:54
Application Overview
Урок 38.00:05:18
Setting up Mongo DB
Урок 39.00:09:36
Spring Profiles
Урок 40.00:03:03
Build the "Item" Document
Урок 41.00:02:01
Build the Reactive Item Mongo Repository
Урок 42.00:12:23
Reactive Mongo Repository operations using JUNIT - Read - Part1
Урок 43.00:05:01
Reactive Mongo Repository operations using JUNIT - Read - Part2
Урок 44.00:05:10
Reactive Mongo Repository operations using JUNIT - Custom Read Operation
Урок 45.00:05:05
Reactive Mongo Repository operations using JUNIT - Insert
Урок 46.00:04:50
Reactive Mongo Repository operations using JUNIT - Update
Урок 47.00:08:25
Reactive Mongo Repository operations using JUNIT - Delete
Урок 48.00:06:12
Build Artifact
Урок 49.00:06:48
Get All Items
Урок 50.00:08:23
Initialize the data using CommandLineRunner
Урок 51.00:09:34
Get All Items - JUNIT Test using WebTestClient - Part 1
Урок 52.00:05:40
Get All Items - JUNIT Test using WebTestClient - Part 2
Урок 53.00:06:57
Get a Single Item
Урок 54.00:06:09
Create an Item EndPoint
Урок 55.00:04:32
Delete an Item Endpoint
Урок 56.00:05:19
Update an Item Endpoint
Урок 57.00:09:23
Update an Item Endpoint - JUNIT
Урок 58.00:02:18
Setting up the Router Function and Handler Function for Item Reactive API
Урок 59.00:05:13
Get All Items - Functional Endpoint
Урок 60.00:02:55
Get All Items - JUNIT Test using WebTestClient
Урок 61.00:07:38
Get a Single Item - Functional Endpoint
Урок 62.00:04:36
Create an Item - Functional Endpoint
Урок 63.00:03:30
Delete an Item - Functional Endpoint
Урок 64.00:06:39
Update an Item - Functional Endpoint
Урок 65.00:06:16
Setting up the Item WebClient Project
Урок 66.00:10:53
Explore the retrieve() and exchange() in WebClient
Урок 67.00:06:26
Passing Path Variable using WebClient
Урок 68.00:05:39
Post call using WebClient
Урок 69.00:06:24
PUT call using WebClient
Урок 70.00:03:53
Delete call using WebClient
Урок 71.00:08:13
Handling Exceptions using @ExceptionHandler
Урок 72.00:03:06
Handling Exceptions using @ControllerAdvice
Урок 73.00:02:48
Handling Exceptions in Controller - JUNIT
Урок 74.00:05:01
Default Exception Behavior - Functional Web
Урок 75.00:06:41
Handling Exceptions using AbstractErrorWebExceptionHandler
Урок 76.00:02:54
Handling Exceptions in Functional Web - JUNIT
Урок 77.00:08:08
Handling Errors in WebClient - retrieve()
Урок 78.00:05:08
Handling Errors in WebClient - exchange()
Урок 79.00:02:35
What is a Streaming EndPoint ?
Урок 80.00:05:08
Setting up the Capped Collection - MongoDB
Урок 81.00:02:28
Build the Reactive ItemCapped Mongo Repository
Урок 82.00:06:45
Initialize the data using CommandLineRunner
Урок 83.00:05:29
Build the Stream Endpoint using Controller
Урок 84.00:07:54
JUNIT Test for Streaming endpoint using Controller
Урок 85.00:05:38
Build the Stream Endpoint using Functional Web
Урок 86.00:02:40
JUNIT Test for Streaming endpoint using Functional Web
For instance, not only separate lessons for each type of CRUD endpoint but separate lessons for each test case of endpoint.
Probably, it fits for entry or junior level.