Reactive Programming with Spring Framework 5
4.0 (685 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
4,434 students enrolled

Reactive Programming with Spring Framework 5

Learn Functional Reactive Programming with Spring Framework 5!
4.0 (685 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
4,435 students enrolled
Created by John Thompson
Last updated 1/2020
English
English [Auto-generated], Portuguese [Auto-generated], 1 more
  • Spanish [Auto-generated]
Current price: $69.99 Original price: $99.99 Discount: 30% off
5 hours left at this price!
30-Day Money-Back Guarantee
This course includes
  • 3.5 hours on-demand video
  • 2 articles
  • 7 downloadable resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Learn how to leverage the Reactive Programming Features of Spring Framework 5
  • Build microservices with Spring WebFlux
  • Leverage Reactive types in Spring Data MongoDB
  • Functional Programming with Java
  • Java 8 Streams
Course content
Expand all 52 lectures 03:45:28
+ Introduction to Reactive Programming with Spring Framework 5
5 lectures 12:29
Instructor Introduction - John Thompson, Spring Framework Guru
02:24
Free 120 Day IntelliJ Trial!
00:41
Using GitHub
04:06
Code Examples in GitHub
03:03
+ Netflux Example Spring Reactive Application
9 lectures 32:27
Introduction
01:41
Create Domain Model
03:33
Creating Spring Data Reactive Repositories
01:54
Initializing Data With Spring Boot Command Line Runner
04:55
Create Service Layer
04:02
Running The Reactive Spring Boot Application
06:45
Conclusion
01:03
+ Introduction to Functional Programming in Java
5 lectures 26:36
Introduction
01:05
What is Functional Programming?
08:35
Functional Programming Examples
09:34
Closures, Effectively Final and Lazy Evaluation
05:46
Conclusion
01:36
+ Using Java Streams
5 lectures 28:21
Introduction
01:32
Introduction to Java Streams
05:39
Java 8 Streams Examples
08:26
Spring Framework Reactive Streams Examples
11:09
Conclusion
01:35
+ Spring WebFlux Quote Service
10 lectures 40:39
Introduction to Spring WebFlux
02:07
Initial Spring Boot Project Creation
04:54
Quote Object
04:06
Quote Generator Service
09:13
Spring WebFlux Quote Handler
04:36
Spring WebFlux Quote Router
03:09
Streaming Quotes
02:30
Testing Quote Service
05:39
Spring WebFlux Quote Service on GitHub
02:40
Conclusion
01:45
+ Reactive MongoDB Quote Application
11 lectures 43:47
Introduction
01:08
Introduction to MongoDB
06:40
Initial Spring Boot Project Creation
04:19
Data Model
03:39
Spring WebFlux Client
04:29
Running Stock Quote Microservice
02:42
Running MongoDB
04:17
QuoteRunner
04:02
QuoteMonitorService
04:44
Creating Capped Collections in MongoDB
01:43
Tailable Cursors with MongoDB
06:04
Requirements
  • Knowledge of Java and the Spring Framework is required
Description

Brand new to Spring Framework 5 is Functional Reactive Programming!

What is Functional Programming?

What is Reactive Programming?

What is Functional Reactive Programming?

Functional Reactive Programming is the most significant feature introduced in Spring Framework 5. It is an important paradigm shift which allows you effectively work with streams of data.

In this course you will learn about one of the hottest trends in the Java community!

We'll start off the course talking about what are Reactive Streams, and why the Reactive Streams API has been included in Java 9.

Next, you'll get hands on experience with building a Reactive application to stream 'movie events' leveraging the Reactive data types and WebFlux - both new to Spring Framework 5. 

In order to truly master Reactive Programming with Spring Framework 5, you must have a solid understanding of the Functional Programming features of the Java programming language. 

Java 8 provided us the Streams API. We dive into the Java 8 Streams API and explore how closely related it is to the new Reactive data types in Spring Framework 5.

Once you have a solid understanding of Reactive Programming, you'll start diving into Reactive Programming with Spring Framework 5.

You will:

  • Build a Stock Quote Streaming Spring Boot microservice.
  • Use Spring WebFlux
  • Learn about the functional configuration API for Spring WebFlux
  • Use Spring Data MongoDB to reactively stream data into MongoDB

Coming Soon to the course:

  • Using Reactive Types with Thymeleaf
  • Spring Security Reactive
  • Reactive RabbitMQ
  • Reactive Kafka with Spring
  • Reactive Redis with Spring
  • Reactive Cassandra with Spring

NOTE: This course is for experienced Java and Spring developers. It is not a beginner level course.

Who this course is for:
  • Ideal for Spring Framework Developers wishing to learn Reactive Programming