К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Spring WebFlux: Build Scalable Reactive Web Apps · LearnSpace
Назад в каталог
courseraIT и технологии

Spring WebFlux: Build Scalable Reactive Web Apps

Курс от Coursera
Средний≈ 3.7 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

Did you know that reactive programming is transforming how developers build responsive and resilient systems? From fintech to real-time dashboards and microservices, companies are turning to Project Reactor, WebClient, and functional routing to build efficient, event-driven backends. If you're looking to future-proof your Spring knowledge and deliver faster APIs, this course is for you.  Hey there, Java developers and backend architects! Ready to take your Spring skills to the next level and build apps that don’t break under load? Get ready for a deep dive into Spring WebFlux—because modern web applications aren’t just about business logic anymore. They’re about speed, scalability, and non-blocking performance that can handle thousands of concurrent users.  I get it—you’ve spent years mastering Spring MVC, working with servlets, and building blocking REST endpoints. Switching to a whole new reactive model can feel like stepping into unknown territory. But trust me, WebFlux is not just another buzzword—it’s a game-changer, and I’m here to make it approachable and practical.  This course takes a hands-on, demo-driven approach to mastering Spring WebFlux. You’ll start by exploring the core concepts of reactive programming, learning to think in streams with Mono and Flux, and using operators like map, flatMap, and zip to build asynchronous flows. Then we’ll build out REST APIs using functional routing, implement server-sent events for streaming data, and use WebClient for reactive HTTP calls and error handling.  This course is designed for Java developers and backend engineers who are ready to move beyond traditional Spring MVC and embrace the reactive paradigm. Whether you're building microservices, real-time dashboards, or event-driven systems, you'll gain the tools to develop highly responsive and scalable backends using Spring WebFlux. It's also ideal for software architects and tech leads tasked with modernizing legacy applications and adopting reactive design patterns to meet the demands of cloud-native architectures. To succeed in this course, learners should have solid experience with Java, particularly with streams and lambda expressions. A strong understanding of Spring Boot fundamentals—including controllers, services, and dependency injection—is essential. While prior exposure to REST API development is expected, only a basic grasp of asynchronous programming concepts is needed, making this course accessible to those transitioning into the reactive programming world. By the end of this course, learners will be able to clearly articulate the principles of reactive programming and apply them in the Spring WebFlux ecosystem. They will build modular and reactive REST APIs using functional routing, integrate Reactive MongoDB for real-time data streaming, and master techniques to identify and eliminate blocking calls to enhance application performance. These skills will empower them to design resilient, cloud-scale applications ready for modern deployment environments.

Навыки, которые вы освоите

Event-Driven ProgrammingDataflowApplication Programming Interface (API)API DesignDebuggingSoftware ArchitectureCloud ApplicationsResilienceRestful APIJava ProgrammingSpring BootMicroservicesCloud-Native ComputingIntegration TestingPerformance ManagementPerformance TuningMongoDBSpring FrameworkWeb ApplicationsSoftware Design Patterns

Программа курса

1 модулей · 22 учебных материалов

01Spring WebFlux: Build Scalable Reactive Web Apps22 материалов

Lesson 1: Reactive Programming Basics

Start Here: The Traffic Light Challenge (Interactive Discussion)DIALOGUEMeeting Your Course GuideВидеоIntroduction to Reactive Programming with Spring WebFlux ЧтениеThe Advantages of Using Spring WebFluxВидео

Учитесь у экспертов

Karlis Zars

Computer Science Ph.D., Trainer and Consultant

Starweaver

Global Leaders in Professional & Technology Education

Spring WebFlux: Build Scalable Reactive Web Apps
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 3.7 ч

1 модулей

Язык: Английский

Субтитры: Арабский, Французский, Узбекский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Вьетнамский, Нидерландский, Корейский, Немецкий, Пушту, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Хинди, Японский, Казахский, Венгерский, Польский

Часть программы вашего университета
Mono & Flux in Practice: Transforming Data with Streams Видео
Debugging & Blocking Code: The Silent Performance Killer Видео
Reactive Thinking in Action- Mono, Flux, and Blocking DetectionЗадание

Lesson 2: Building REST APIs with Functional Routing

Lesson 2: Building Rest APIs with Functional RoutingЧтениеFunctional Routing vs. Annotations: A Clear Comparison ВидеоStreaming Live Data with Flux and SSE ВидеоWebClient + Error Handling: Calling APIs the Reactive Way ВидеоInteractive Discussion: The Reactive RescueDIALOGUEHands On Learning (HOL): Building Reactive REST APIs with Functional Routing and SSE Задание

Lesson 3: Reactive MongoDB Integration

Lesson 3: The Inventory Tracker Problem (Interactive Discussion)DIALOGUEReactive MongoDB IntegrationЧтениеMongoDB Setup with Spring Data Reactive ВидеоBuilding Real-Time Features with MongoDB Change Streams ВидеоReview & Career Path with Reactive Skills ВидеоHands On Learning (HOL): Real-Time Reactive Dashboard with MongoDB Change StreamsЗаданиеFinal Project: Building a Real-Time DashboardЗаданиеCongratulations and Continuous Learning JourneyВидеоSpring WebFlux: Build Scalable Reactive Web AppsЗадание