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. After an introduction to NoSQL and the MongoDB, this courses covers the APIs available to communicate with this NoSQL database using both blocking and reactive APIs. Introdcution to Reactive Spring is a comprehensive Java training workshop geared for experienced developers who wish to explore concurrent, asynchronous and reactive programming APIs and techniques using Spring. After an introduction to reactive programming, Reactive Streams and the Project Reactor APIs, this course will show how this APIs are integrated into Spring.
* Actual course outline may vary depending on offering center. Contact your sales representative for more information.
Learning Objectives
Working within in an engaging, hands-on learning environment, guided by our expert team, attendees will:
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
$2,395
Length: 4.0 days (32 hours)
Level:
Course Schedule:
6:00 PM ET