Classbaze

Disclosure: when you buy through links on our site, we may earn an affiliate commission.

Build Reactive MicroServices using Spring WebFlux/SpringBoot

Learn to write Reactive programming and build Reactive MicroServices using Spring WebFlux and project Reactor
4.5
4.5/5
(3,046 reviews)
19,209 students
Created by

9.6

Classbaze Grade®

9.7

Freshness

9.0

Popularity

9.6

Material

Learn to write reactive programming in Spring using WebFlux/Reactor and build Reactive RESTFUL APIs.
Platform: Udemy
Video: 8h 26m
Language: English
Next start: On Demand

Best RESTful API classes:

Classbaze Rating

Classbaze Grade®

9.6 / 10

CourseMarks Score® helps students to find the best classes. We aggregate 18 factors, including freshness, student feedback and content diversity.

Freshness

9.7 / 10
This course was last updated on 1/2022.

Course content can become outdated quite quickly. After analysing 71,530 courses, we found that the highest rated courses are updated every year. If a course has not been updated for more than 2 years, you should carefully evaluate the course before enrolling.

Popularity

9.0 / 10
We analyzed factors such as the rating (4.5/5) and the ratio between the number of reviews and the number of students, which is a great signal of student commitment.

New courses are hard to evaluate because there are no or just a few student ratings, but Student Feedback Score helps you find great courses even with fewer reviews.

Material

9.6 / 10
Video Score: 8.9 / 10
The course includes 8h 26m video content. Courses with more videos usually have a higher average rating. We have found that the sweet spot is 16 hours of video, which is long enough to teach a topic comprehensively, but not overwhelming. Courses over 16 hours of video gets the maximum score.
The average video length is 3 hours 50 minutes of 27 RESTful API courses on Udemy.
Detail Score: 10.0 / 10

The top online course contains a detailed description of the course, what you will learn and also a detailed description about the instructor.

Extra Content Score: 9.9 / 10

Tests, exercises, articles and other resources help students to better understand and deepen their understanding of the topic.

This course contains:

3 articles.
69 resources.
0 exercise.
0 test.

In this page

About the course

This course is structured to give you both the theoretical and coding aspect of Reactive Programming and Reactive RestFul APIs using Spring WebFlux.
If you are looking forward to learn the below listed things:
•What is Reactive Programming ?
•Write Reactive Programming code with Spring WebFlux.
•Write Reactive Programming code with DB.
•Building Reactive RestFul APIs with Spring WebFlux
Then this is the right course for you. This is a pure hands on oriented course where you will be writing lots of code.
By the end of this course you will have the complete understanding of coding and implementing a Reactive API using Spring WebFlux.
Why Reactive Programming ?
•This section highlights about the need for reactive programming and explains in detail about the current execution model in spring-mvc.
•This sections explains about the drawbacks in spring-mvc.
•This section explains about the concurrency model in spring-mvc.
What is Reactive Programming?
•This section talks about “What is Reactive Programming ?”
•How Reactive programming works in a nutshell using a simple example.
•This section will give you all an introduction to Reactive Streams Specification.
•This section will give all an introduction to “Reactive Libraries” that are out there.
Getting started with Project Reactor
•This section will give you all the fundamentals of Project Reactor and explore the project reactor using some examples.
•This section covers the Reactive Types Flux and Mono in detail.
Setting up the Project for this course
•In this section we will set up the project for this course using the Spring Intializr website.
Reactive Programming (Flux and Mono) – Hands on + Junit Testing
•In this section we will explore about how Flux and Mono works via code.
• We will do live coding on how to write Junit test cases using Flux and Mono.
•We will explore lot of different operators in Flux and Mono.
Build the first Non Blocking RESTFUL API using Annotated Controllers – Hands On
•In this section we will build the first non blocking API using the annotated controllers.
•This section covers the fundamentals of how the reactive API works.
•This sections also covers the coding aspect of how to return a Flux/Mono from an end point.
•This section also covers how to write JUNIT test cases using WebTestClient.
Build Non Blocking RESTFUL API using Functional Web – Hands On
•In this section we will build the non blocking API using the Functional Web Module.
•This sections explains about the RouterFunction and HandlerFunction which forms the foundation for Function Web Module.
•This section also covers how to write JUNIT test cases using WebTestClient.
Spring WebFlux & Netty – Execution Model
•This section explains about the different layers behind WebFlux to serve a HTTP Request/Response.
•This sections covers the concepts of NETTY such as Channel, EventLoop and some of the technical aspects of Netty.
Overview of the Reactive API
•This section will give you an Overview of the Reactive API that we are going to build as part of this course.
Reactive Programming in Databases – MongoDB – Hands On
•In this section we will learn about how to write the reactive programming code with MongoDB.
•Define the Item Document for the project.
•This section covers about how to configure different profiles in Spring Boot.
•In this section we will set up the ItemReactive Mongo DB adapter.
•This section also covers how to write JUNIT test cases for the reactive repository.
Build the Item Reactive API Endpoint – Using RestController
•In this section we will learn about how to code the Item CRUD Reactive API using the @RestController approach.
•This section also covers how to write automated tests using JUNIT and the non blocking test client WebTestClient.
Build the Item Reactive API Endpoint – Using Functional Web
•In this section we will learn about how to code the Item CRUD Reactive API using the Functional Web approach.
•This section also covers how to write automated tests using JUNIT and the non blocking test client WebTestClient.
Build Non Blocking Client using WebClient
•In this section we will explore the techniques to interact with Reactive API using the WebClient.
•Learn the techniques to Invoke the Reactive API using exchange() and retrieve() methods.
•We will explore the GET, PUT, POST and DELETE operations using the WebClient.
Handling Exceptions in WebFlux – RestController
•In this section we will code and explore different approaches to handle the exceptions/errors that occurs in the reactive api that’s built using RestController.
•Handle exceptions using @ExceptionHandler and @ControllerAdvice.
•This section also covers how to write JUNIT test cases for the Exception scenarios.
Handling Exceptions in WebFlux – Functional Web
•In this section we will code and explore different approaches to handle the exceptions/errors that occurs in the reactive api that’s built using Functional Web.
•Handle exceptions using WebExceptionHandler.
•This section also covers how to write JUNIT test cases for the Exception scenarios.
WebClient – Exception Handling
•In this section we will code and explore how to handle the exceptions using the WebClient.
•Learn the techniques to handle the exceptions using exchange() and retrieve() methods.
Streaming Real Time Data using WebFlux – Server Side Events (SSE)
•In this section we will code and learn about build an endpoint for Streaming RealTime Data using Mongo DB and Spring WebFlux.
•This section covers about the Tailable Cursors and Capped Collections in Mongo DB.
•Build a Non Blocking Streaming Endpoint and interact with the Mongo DB using the @Tailable annotation.
•Learn to write Automated Tests using JUNIT for the Streaming Endpoints (SSE).

What can you learn from this course?

✓ What problems Reactive Programming is trying to solve ?
✓ What is Reactive Programming?
✓ Reactive Programming using Project Reactor
✓ Learn to Write Reactive programming code with DB
✓ Learn to Write Reactive Programming with Spring
✓ Build a Reactive API from Scratch
✓ Learn to build Non-Blocking clients using WebClient
✓ Write end to end Automated test cases using JUNIT for the Reactive API

What you need to start the course?

• At least JDK 8
• Any one of the IDE like IntelliJ, Eclipse, etc.,
• Spring Boot Knowledge is a must to make the most out of this course

Who is this course is made for?

• Anyone who is willing to learn and build Reactive APIs using Spring WebFlux

Are there coupons or discounts for Build Reactive MicroServices using Spring WebFlux/SpringBoot ? What is the current price?

The course costs $16.99. And currently there is a 82% discount on the original price of the course, which was $94.99. So you save $78 if you enroll the course now.
The average price is $14.5 of 27 RESTful API courses. So this course is 17% more expensive than the average RESTful API course on Udemy.

Will I be refunded if I'm not satisfied with the Build Reactive MicroServices using Spring WebFlux/SpringBoot course?

YES, Build Reactive MicroServices using Spring WebFlux/SpringBoot has a 30-day money back guarantee. The 30-day refund policy is designed to allow students to study without risk.

Are there any financial aid for this course?

Currently we could not find a scholarship for the Build Reactive MicroServices using Spring WebFlux/SpringBoot course, but there is a $78 discount from the original price ($94.99). So the current price is just $16.99.

Who will teach this course? Can I trust Dilip S?

Dilip S has created 8 courses that got 13,097 reviews which are generally positive. Dilip S has taught 65,943 students and received a 4.5 average review out of 13,097 reviews. Depending on the information available, we think that Dilip S is an instructor that you can trust.
Technology Enthusiast, Online Instructor
Pragmatic code school’s primary goal is to provide technical training through a practical approach.
The courses are completely hands-on oriented and cover different techniques and patterns that are used in enterprise development standards
Each course explains the concepts by building applications which will give an experience of building a real enterprise application.
Browse all courses by on Classbaze.

9.6

Classbaze Grade®

9.7

Freshness

9.0

Popularity

9.6

Material

Platform: Udemy
Video: 8h 26m
Language: English
Next start: On Demand

Classbaze recommendations for you