Reactive Programming in Java: Spring WebFlux & Testing
What you'll learn
- Introduction to Reactive Programming in Java
- Learn how to Use Spring WebFlux in Spring Boot App
- Learn to Build Reactive CRUD REST APIs for Employee Management Project
- Learn to Write Unit Tests for Reactive CRUD REST APIs
- Learn to Write Integration Tests for Reactive CRUD REST APIs
Requirements
- Java programming
- Good to know how to use IntelliJ IDEA
- Familiar with Spring Boot
- Good to know MongoDB
Description
In this course, you will learn how to build and Unit test Reactive REST APIs for Employee Management System projects using Java, Spring Boot, WebFlux, REST, MongoDB, and IntelliJ IDEA.
Learn to build powerful Reactive REST APIs using Java, Spring Boot, and WebFlux in this beginner-friendly course. You'll discover how to handle data in a reactive way, making your applications more efficient and scalable. We’ll work with MongoDB for data storage, ensuring your projects are up-to-date with modern web development practices.
Testing is a key part of building reliable software, so you’ll also learn how to write clear and effective Unit and Integration tests. Using tools like JUnit and Mockito in IntelliJ IDEA, you'll gain the skills to ensure your code works as expected.
By the end of this course, you'll have the confidence to build and test reactive applications, setting you apart in today’s tech world.
Tools and Technologies Used:
Java 17+
Spring Boot 3
Spring WebFlux
Project Reactor
Maven
IntelliJ IDEA
MongoDB
Docker
What You’ll Learn:
How to build Reactive REST APIs with Spring Boot and WebFlux.
How to use MongoDB for reactive data handling.
The basics of reactive programming in Java.
How to write Unit tests for Reactive REST APIs.
How to create and run Integration tests for Reactive REST APIs.
How to use IntelliJ IDEA for coding and testing.
Who this course is for:
- This course is for beginners who want to learn how to build Reactive REST APIs and master writing Unit and Integration tests.
Instructor
Hi, I'm Ramesh Fadatare, a Software Engineer with 12+ years of experience in Java, Spring Boot, Microservices, Hibernate, Angular, React, and related open-source technologies.
I am a VMware Spring Certified Professional. Check out my blog to learn more about this certification.
I am a founder and author of the top Java blog website Java Guides ( 1m views per month) - a technical blog dedicated to Java/Java EE, Spring Boot, Microservices, and Full-stack Java Development.
I am also a YouTuber with 170K+ subscribers.
I have published around 200+ free sample projects on GitHub (5K followers).
Note: All my courses are only available on the Udemy platform, so you can join here.