Spring WebFlux: Getting Started

This course will teach you the basics of Spring WebFlux and reactive programming by building a REST API. You will also learn how to use Reactor, WebClient, and WebTestClient.
Course info
Rating
(40)
Level
Beginner
Updated
Feb 27, 2018
Duration
2h 42m
Table of contents
Description
Course info
Rating
(40)
Level
Beginner
Updated
Feb 27, 2018
Duration
2h 42m
Description

At the core of developing scalable web applications is a thorough knowledge of reactive programming. In this course, Spring WebFlux: Getting Started, you will learn the foundations of reactive programming and Spring WebFlux. First, you will learn exactly what reactive programming is and why it's so useful. Then, you will see how to work with Spring WebFlux’s annotated controllers and functional endpoints to process large amounts of data. Finally, you will use WebClient to create reactive web clients, and also set up integration testing with WebTestClient. When you’re finished with this course, you will have a foundational knowledge of reactive programming with Spring WebFlux that will help you as you move forward to build scalable web applications.

About the author
About the author

Esteban Herrera has more than twelve years of experience in the software development industry. Having worked in many roles and projects, he has found his passion in programming with Java and JavaScript. Nowadays, he spends all his time learning new things, writing articles, teaching programming, and enjoying his kids.

More from the author
JMeter: Getting Started
Beginner
2h 5m
Apr 29, 2019
Design Patterns in Java: The Big Picture
Beginner
1h 49m
Dec 27, 2018
More courses by Esteban Herrera
Section Introduction Transcripts
Section Introduction Transcripts

Course Overview
Hi everyone. My name is Esteban Herrera. Welcome to my course Spring WebFlux: Getting Started. I have been working with Java for more than 10 years. I love the language and teaching all I know about it. The number of Internet users has increased dramatically in the recent years. Now, we have applications that must process big volumes of data and respond almost immediately to users. Reactive web applications promise to be the answer to these new requirements. In this course, you are going to learn about reactive programming and the Spring WebFlux as an alternative way of developing web applications. Some of the major topics that we will cover include reactive programming with Project Reactor, how to work with annotated controllers, how to work with functional endpoints, how to execute requests with WebClient, and how to set up integration tests with web Test Client. By the end of this course, you'll understand the basics of Spring WebFlux and reactive programming to create web applications. Before beginning the course, you should have at least a basic knowledge of Spring framework, Spring MVC, Lambda expressions, and method references. I hope you'll join me on this journey to learn Spring WebFlux with the Spring WebFlux: Getting Started course at Pluralsight.