-
Урок 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.