Get in Touch

Course Outline

Fundamentals of Reactive Programming

  • Comparing blocking and non-blocking architectures
  • The Reactive Streams specification
  • Advantages and practical use cases

Project Reactor and Mono/Flux

  • Concepts of Publisher, Subscriber, and Subscription
  • Utilizing Mono and Flux effectively
  • Managing errors and backpressure

Configuring Spring WebFlux

  • Initializing a Spring Boot WebFlux project
  • Setting up necessary dependencies
  • Comparing WebClient and RestTemplate

Creating Reactive REST APIs

  • Defining routes and handling logic
  • Request mapping via RouterFunction
  • Reactive controllers and data binding techniques

Database Integration

  • Implementing reactive SQL with R2DBC
  • Handling MongoDB in a reactive manner
  • Reactively connecting to external APIs

Testing WebFlux Applications

  • Writing unit tests using StepVerifier
  • Conducting integration tests with WebTestClient
  • Simulating data sources and services

Performance and Best Practices

  • Threading and scheduling mechanisms in WebFlux
  • Debugging techniques for reactive code
  • Design patterns for scalable reactive systems

Deployment and Real-World Scenarios

  • Deploying WebFlux applications
  • CI/CD pipeline considerations
  • Production case studies and usage examples

Conclusion and Future Directions

Requirements

  • Proficiency in Java programming
  • Practical experience in web application development
  • Knowledge of HTTP and RESTful API principles

Target Audience

  • Java developers exploring reactive programming for the first time
  • Technical leads and architects evaluating Spring WebFlux
  • Backend engineers aiming to construct non-blocking web applications
 35 Hours

Custom Corporate Training

Training solutions designed exclusively for businesses.

  • Customized Content: We adapt the syllabus and practical exercises to the real goals and needs of your project.
  • Flexible Schedule: Dates and times adapted to your team's agenda.
  • Format: Online (live), In-company (at your offices), or Hybrid.
Investment

Price per private group, online live training, starting from 6500 € + VAT*

Contact us for an exact quote and to hear our latest promotions

Testimonials (3)

Provisional Upcoming Courses (Contact Us For More Information)

Related Categories