HomeCoursesFull Reactive Stack: Spring Boot 2 & Spring WebFlux
AI-powered learning
Save

Full Reactive Stack: Spring Boot 2 & Spring WebFlux

Gain insights into building Reactive Web Applications with Spring Boot 2 and Spring WebFlux, from database integration to front-end. Explore Reactive vs MVC, performance, and deployment with Docker.

33 Lessons
6h
Join 2.9 million developers at
Join 2.9 million developers at
LEARNING OBJECTIVES
  • Learn how to build a Reactive web application, both backend and frontend.
  • Analyze the pros and cons of Reactive (and asynchronous) patterns applied to the web.
  • Understand the basic concepts of Project Reactor and WebFlux: Fluxes, Monos, and Backpressure.
  • Implement a Reactive database access layer with Spring Data and MongoDB.
  • Write a reactive API at the controller level with Reactor's Fluxes.
  • Get the basics about Server-Sent Events and put them into practice.
  • Build a basic Angular frontend that consumes the reactive APIs.
  • Understand the EventSource API and how it can be linked to an RxJS Observable.
  • Learn how to run performance tests against blocking and non-blocking APIs under simulated slow network conditions.
  • Compare Blocking APIs and Reactive APIs in terms of performance, user experience, and ease of development.

Learning Roadmap

33 Lessons4 Quizzes

3.

Connecting Angular With the WebFlux Backend

Connecting Angular With the WebFlux Backend

5 Lessons

5 Lessons

Go hands-on with connecting Angular frontend to a reactive Spring WebFlux backend.

4.

Conclusion

Conclusion

6 Lessons

6 Lessons

Break down the steps to implementing and evaluating a full reactive stack with WebFlux.

5.

Appendix

Appendix

2 Lessons

2 Lessons

Use Docker and Docker Compose to deploy and manage full-stack applications.
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Author NameFull Reactive Stack: SpringBoot 2 & SpringWebFlux
Developed by MAANG Engineers
ABOUT THIS COURSE
This course is your guide to using Spring Boot 2 and Spring WebFlux to create Reactive Web Applications. You will learn how to build a full-reactive system from the database (MongoDB reactive) to the front-end (Angular), using a Reactive programming strategy leveraged by Spring WebFlux, with the simplicity offered by Spring Boot 2. Beyond that though, you will be able to compare the Spring WebFlux with the standard MVC approach as well, covering the main aspects such as simplicity, performance, user experience, and more. The last part of the course ties it all up by teaching you to run the application using Docker compose. By the end of this course, you will have a great new skill for your resume and you’ll be able to build your own projects using the full Reactive stack.
ABOUT THE AUTHOR

Moisés Macero

Software Developer & Architect, Author, Father. Living and working between Amsterdam and Málaga.

Learn more about Moisés

Trusted by 2.9 million developers working at companies

These are high-quality courses. Trust me the price is worth it for the content quality. Educative came at the right time in my career. I'm understanding topics better than with any book or online video tutorial I've done. Truly made for developers. Thanks

A

Anthony Walker

@_webarchitect_

Just finished my first full #ML course: Machine learning for Software Engineers from Educative, Inc. ... Highly recommend!

E

Evan Dunbar

ML Engineer

You guys are the gold standard of crash-courses... Narrow enough that it doesn't need years of study or a full blown book to get the gist, but broad enough that an afternoon of Googling doesn't cut it.

S

Software Developer

Carlos Matias La Borde

I spend my days and nights on Educative. It is indispensable. It is such a unique and reader-friendly site

S

Souvik Kundu

Front-end Developer

Your courses are simply awesome, the depth they go into and the breadth of coverage is so good that I don't have to refer to 10 different websites looking for interview topics and content.

V

Vinay Krishnaiah

Software Developer

Built for 10x Developers

No Passive Learning
Learn by building with project-based lessons and in-browser code editor
Learn by Doing
Personalized Roadmaps
The platform adapts to your strengths & skills gaps as you go
Learn by Doing
Future-proof Your Career
Get hands-on with in-demand skills
Learn by Doing
AI Code Mentor
Write better code with AI feedback, smart debugging, and "Ask AI"
Learn by Doing
Learn by Doing
MAANG+ Interview Prep
AI Mock Interviews simulate every technical loop at top companies
Learn by Doing