Udemyallko

【AI 자막】 Spring WebFlux / SpringBoot를 사용하여 반응형 마이크로서비스 구축하기

Learn reactive programming with Spring WebFlux & Project Reactor. Build reactive microservices for scalable applications.

4.5(18)
190students
8h 25m
Certificate
Pragmatic Code School
Pragmatic Code SchoolTechnology Enthusiast, Online Instructor

Course Content

【AI 자막】 Spring WebFlux / SpringBoot를 사용하여 반응형 마이크로서비스 구축하기 is an all-levels Udemy course taught by Pragmatic Code School. It runs 8h 25m, is taught in Korean, and includes a certificate of completion. Learners rate it 4.5 out of 5 from 18 reviews, with 190 students enrolled. It is a paid course, first published March 2024.

Master Reactive APIs with Spring WebFlux: A Comprehensive Guide

Learn Spring WebFlux and build high-performance, non-blocking RESTful APIs. This hands-on course dives deep into reactive programming with Spring WebFlux, empowering you to create scalable and responsive applications.

What You'll Discover:

  • Understanding Reactive Programming: Explore the core concepts of reactive programming and why it's essential for modern application development. We'll contrast Spring MVC with the benefits of a reactive approach, examining concurrency models and limitations of traditional architectures.
  • Project Reactor Fundamentals: Get started with Project Reactor, the foundation for reactive programming in Spring. Learn about Flux and Mono, and how to leverage their powerful operators.
  • Hands-on Project Setup: Quickly set up your development environment using Spring Initializr and begin building reactive applications.
  • Building Non-Blocking REST APIs: Develop your first non-blocking API using annotated controllers. Understand how to return Flux/Mono from your endpoints. Learn to write robust Junit tests using WebTestClient.
  • Functional Web for Reactive APIs: Build APIs using Functional Web, leveraging RouterFunction and HandlerFunction for a more declarative and maintainable approach.
  • WebFlux & Netty Deep Dive: Understand the layers involved in WebFlux's HTTP request/response handling and explore the underlying concepts of Netty, including channels and event loops.
  • Reactive Database Programming (MongoDB): Learn to integrate Spring WebFlux with MongoDB for reactive data access. Configure Spring Boot profiles, ItemReactiveMongoDb adapter, and write Junit tests for reactive repositories.
  • Item CRUD APIs: Build complete Item CRUD (Create, Read, Update, Delete) reactive APIs using both RestController and Functional Web approaches. Automate testing with WebTestClient.
  • Client-Side Reactive Interactions: Utilize WebClient to interact with reactive APIs, mastering techniques for making GET, PUT, POST, and DELETE requests.
  • Exception Handling in WebFlux: Implement comprehensive exception handling strategies in both RestController and Functional Web applications using @ExceptionHandler and @ControllerAdvice. Write Junit tests for exception scenarios.
  • WebClient Exception Handling: Learn to handle exceptions when using WebClient, including techniques for managing errors during API calls.
  • Real-time Data Streaming with WebFlux (SSE): Implement real-time data streaming endpoints using Spring WebFlux and MongoDB. Explore Tailable Cursors and Capped Collections. Build non-blocking streaming endpoints using the @Tailable annotation and write automated tests.

Who is this course for?

This course is ideal for developers looking to:

  • Build scalable and responsive web applications.
  • Gain proficiency in reactive programming with Spring WebFlux.
  • Develop robust RESTful APIs.
  • Work with MongoDB in a reactive environment.
  • Improve application performance and resource utilization.

Note: Please leave any questions about the course in the Q&A forum so that the Pragmatic Code School instructor can address them.

$ whoami — the devs behind tutorialsearch.io

Want AI in your product? Hire the team behind TutorialSearch.io

LLM features, RAG, agents and automation wired into a real product — built by the devs who shipped this site.