CARVIEW |
Select Language
HTTP/2 200
date: Fri, 10 Oct 2025 20:40:34 GMT
content-type: text/html; charset=utf-8
content-encoding: gzip
cache-control: public, max-age=86400
referrer-policy: strict-origin-when-cross-origin
x-app-version: v251008-h-251010-1202
x-content-type-options: nosniff
x-frame-options: SAMEORIGIN
x-xss-protection: 1; mode=block
x-middleware-rewrite: /coursesv4/full-reactive-stack-spring
vary: RSC, Next-Router-State-Tree, Next-Router-Prefetch, Accept-Encoding
x-nextjs-cache: HIT
etag: W/"186iqpzgxc9bl10"
x-cloud-trace-context: 404395237799034a9eb31cd075dd9b24
via: 1.1 google
alt-svc: h3=":443"; ma=86400
cf-cache-status: MISS
set-cookie: __cf_bm=iJrSTI_qgZvc5bXSyx4WXd9YQ.XZ2vm4P5n.O9I2kGE-1760128834-1.0.1.1-M9Q8X82BHNRxcPyIj.0wpkeOAiR35JlJpYE8Lk1wptmMrC93kXDLzMGHsa5uCsDfhwRy.3j5iWnJ7SecONNUwa3k4K9OkwhJ8J1g49ItW5U; path=/; expires=Fri, 10-Oct-25 21:10:34 GMT; domain=.educative.io; HttpOnly; Secure; SameSite=None
strict-transport-security: max-age=31536000; includeSubDomains; preload
server: cloudflare
cf-ray: 98c8eefdff678a2a-BLR
Full Reactive Stack: Spring Boot 2 & Spring WebFlux - AI-Powered Course
4.4
Intermediate
6h
Updated 5 months ago
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.
Join 2.8M developers at
Overview
Content
Reviews
Related
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.
This course is your guide to using Spring Boot 2 and Spring WebFlux to create Reactive Web Applications.
You will learn how to...Show More
WHAT YOU'LL LEARN
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.
Learn how to build a Reactive web application, both backend and frontend.
Show more
Content
33 Lessons4 Quizzes
1.
Reactive Web
7 Lessons
Learn how to use reactive web patterns, Spring WebFlux, and Project Reactor.
2.
Full Reactive Stack Backend
13 Lessons
Walk through creating a reactive backend with Spring Boot, WebFlux, MongoDB, and Docker.
Introduction to the Reactive BackendProject Reactor: Main FeaturesWebFlux: Main FeaturesCreating the Backend ApplicationDesigning the Backend ApplicationRepository LayerReactive ControllerEnabling CORS in Spring WebFlux and Returning a FluxBlocking Controller and RepositoryLoading Data Into MongoDB With an ApplicationRunnerRunning the BackendPlaying With Reactive and Classic EndpointsQuiz: Full Reactive Stack Backend
3.
Connecting Angular With the WebFlux Backend
5 Lessons
Go hands-on with connecting Angular frontend to a reactive Spring WebFlux backend.
4.
Conclusion
6 Lessons
Break down the steps to implementing and evaluating a full reactive stack with WebFlux.
5.
Appendix
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.
Course Author:
Developed by MAANG Engineers
Every Educative lesson is designed by a team of ex-MAANG software engineers and PhD computer science educators, and developed in consultation with developers and data scientists working at Meta, Google, and more. Our mission is to get you hands-on with the necessary skills to stay ahead in a constantly changing industry. No video, no fluff. Just interactive, project-based learning with personalized feedback that adapts to your goals and experience.
Trusted by 2.8 million developers working at companies
"These are high-quality courses. Trust me. I own around 10 and the price is worth it for the content quality. EducativeInc 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"
Anthony Walker
@_webarchitect_
"Just finished my first full #ML course: Machine learning for Software Engineers from Educative, Inc. ... Highly recommend!"
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."
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"
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."
Vinay Krishnaiah
Software Developer
Hands-on Learning Powered by AI
See how Educative uses AI to make your learning more immersive than ever before.
AI Prompt
Build prompt engineering skills. Practice implementing AI-informed solutions.
Code Feedback
Evaluate and debug your code with the click of a button. Get real-time feedback on test cases, including time and space complexity of your solutions.
Explain with AI
Select any text within any Educative course, and get an instant explanation — without ever leaving your browser.
AI Code Mentor
AI Code Mentor helps you quickly identify errors in your code, learn from your mistakes, and nudge you in the right direction — just like a 1:1 tutor!
Related Courses and Skill Paths
Free Resources
TRENDING TOPICS
LEGAL
Cookie Settings