• No products in the cart.


Spring Data reative allow us to implement database operations relying on Reative Programming APIs. While the Spring R2DBC initiative aims to bring reactive programming to relational databaes, several NoSQL databases already provide this possibility.

Course Access

Unlimited Duration

Last Updated

March 2, 2021

Students Enrolled

Total Reviews

Posted by

Reactive Spring focuses on providing an understanding of the fundamental principles and technologies that are used in reactive programming.  This understanding is critical to being able to diagnose, troubleshoot, tune, and perform other lifecycle activities. In this course you will learn about:

· Understand the ReactiveX specification

· Understand the basics of Reactive Programming

· Discuss the advantages and limitations of Observables

· Write a client application capable of handling Reactive events

· Apply operators to event streams to filter, modify and combine the objects emitted by event publishers

· Select the appropriate type of Event Source

· Use both Cold and Hot Observables

· Deal with backpressure problems in reactive programming

· Develop a reactive web application using Spring WebFlux

· Define application flows of a WebFlux application

· Use the WebClient API to work with both synchronous and streaming APIs

· Develop Unit and Integration tests to test WebFlux endpoints

· Creating a reactive REST endpoint

· Become familiar with the basics of WebSockets

· Create a WebSocket endpoint using Spring

· Create a WebSocket client

· Understand the basics of NoSQL

· Become familiar with the basics of MongoDB

· Understand how the data in MongoDB can be retrieved using a Reactive API

· Define Spring Data MongoDB repositories

· Query the MongoDB using Spring Data

· Define a reactive repository using MongoDB

· Explore the Spring Data R2DBC API to perform reactive CRUD operations against a relational database

Course Curriculum

    • Introduction to Reactive Programming 00:00:00
    • Reactive Streams API 00:00:00
    • Introduction 00:00:00
    • Testing Event Sources (introduction) 00:00:00
    • Reactive Operators 00:00:00
    • Schedulers (Multithreading) 00:00:00
    • Backpressure 00:00:00
    • Exception Handling 00:00:00
    • Spring Data Review 00:00:00
    • R2DBC 00:00:00
    • Introduction 00:00:00
    • Defining flows 00:00:00
    • View Technologies 00:00:00
    • Introduction to WebClient 00:00:00
    • WebTestClient 00:00:00
    • Introduction to WebSockets 00:00:00
    • Defining the WebSocket 00:00:00
    • WebSocket STOMP 00:00:00
    • Reactive WebSocket 00:00:00
    • BigData 00:00:00
    • Introduction to MongoDB 00:00:00
    • Spring and MongoDB 00:00:00
    • Spring Data MongoDB 00:00:00
    • Reactive Repositories with MongoDB 00:00:00

    Course Reviews

    Profile Photo
    ashar hafeez


    About Instructor


    Course Events


    More Courses by Insturctor

    © 2021 Ernesto.  All rights reserved.