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.
Moisés Macero García has been a software developer since he was a kid, when he started playing around with BASIC on his ZX Spectrum. During his career, Moisés has most often worked in development and architecture for small and large projects, and for his own startups too. He enjoys making software problems simple, and he likes working in teams where he can not only coach others but also learn from them. Moisés is the author of the blog thepracticaldeveloper.com and the two editions of the book Learn Microservices with Spring Boot (Apress). He also organizes workshops for companies that need a practical approach to software engineering. In his free time, he enjoys traveling and hiking.
Join 3.1 million developers at
Join 3.1 million developers at
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.
Learning Roadmap
1.
Reactive Web
Reactive Web
2.
Full Reactive Stack Backend
Full Reactive Stack Backend
3.
Connecting Angular With the WebFlux Backend
Connecting Angular With the WebFlux Backend
5 Lessons
5 Lessons
4.
Conclusion
Conclusion
6 Lessons
6 Lessons
5.
Appendix
Appendix
2 Lessons
2 Lessons
Moisés Macero
Software Developer & Architect, Author, Father. Living and working between Amsterdam and Málaga.
Trusted by 3.1 million developers working at companies
Anthony Walker
@_webarchitect_
Evan Dunbar
ML Engineer
Software Developer
Carlos Matias La Borde
Souvik Kundu
Front-end Developer
Vinay Krishnaiah
Software Developer
Built for 10x Developers











