Udemybeginneren

Build Reactive REST APIs with Spring WebFlux and Spring Boot

Learn reactive Java & Spring WebFlux! Build high-performance, non-blocking REST APIs with Spring Framework & Spring Data R2DBC. Modern backend development.

4.2(89)
678students
4h 45m
Certificate
Infybuzz Learning
Infybuzz Learning111,000+ students around world with reach to 170 Countries

Course Content

Build Reactive REST APIs with Spring WebFlux and Spring Boot is a beginner-level Udemy course taught by Infybuzz Learning. It runs 4h 45m, is taught in English, and includes a certificate of completion. Learners rate it 4.2 out of 5 from 89 reviews, with 678 students enrolled. It is a paid course, last updated November 2024.

Reactive Programming with Spring Boot: Build Asynchronous APIs

Looking to master Reactive Programming? This course is perfect for Java developers, especially those new to the concepts, and seeking a solid foundation in Spring Boot and Spring WebFlux. We'll guide you from the fundamentals to building real-world applications.

What you'll learn:

  • Reactive Programming Fundamentals: Understand the why behind Reactive REST APIs and how they differ from traditional REST.
  • Project Reactor: Dive deep into the Project Reactor library, the core of reactive programming in Java.
  • Back Pressure Handling: Learn to manage back pressure effectively using request() and cancel() methods, ensuring robust application behavior.
  • Reactive Streams Concepts: Explore key concepts like Event Driven Streams and the Reactive Stream Specification.
  • Flux & Mono: Master Flux and Mono reactive types within Project Reactor, and the various methods available for manipulating streams.
  • Schedulers: Gain control over concurrency with different Schedulers:
    • Immediate Scheduler: For synchronous execution.
    • Parallel Scheduler: Leverage parallelism for improved performance.
    • Single Scheduler: Handle single-value streams efficiently.
    • BoundedElastic Scheduler: Manage bounded concurrency for resource control.
  • Spring WebFlux: Transition to building reactive applications with Spring WebFlux and Spring Boot.
  • Functional Endpoints: Create functional endpoints using RouterFunction and HandlerFunction for a declarative approach to API development.
  • Non-Blocking REST APIs: Build high-performance, non-blocking REST APIs with Spring WebFlux.
  • Spring Data R2DBC: Learn to interact with SQL databases using Spring Data R2DBC, the reactive alternative to Spring Data JPA.
  • CRUD Operations: Implement CRUD (Create/Read/Update/Delete) operations using Spring Data R2DBC and MySQL.
  • HTTP Methods: Master common HTTP methods like GET, POST, PUT, and DELETE.
  • Real-World Application: Video Streaming: Build a Video Streaming App, inspired by platforms like YouTube, demonstrating the power of reactive APIs.

This course is ideal for Java developers looking to enhance their skills with modern reactive technologies and build scalable, responsive applications. Get ready to leverage the power of asynchronous and non-blocking programming with Spring Boot and Spring WebFlux!

$ whoami — the devs behind tutorialsearch.io

Need a web app built? Hire the team behind TutorialSearch.io

We ship fast, production-grade full-stack apps (Next.js, React, edge infra) — the same stack that powers this site.