Course curriculum

    1. Course Introduction

    2. What is reactive programming?

    3. Why do reactive programming?

    4. Async in server-side apps?

    5. A new paradigm

    1. A Java streams detour

    2. Collection Stream exercises

    3. Audience Q&A

    4. The story of two design patterns

    5. Iterator and Observer patterns

    1. The better assembly line analogy

    2. Calling subscribe on reactive sources

    3. Audience Q&A on reactive sources

    4. Blocking to get a list

    5. Key interfaces and types

    6. Working with Mono and audience Q&A

    1. Event types and terminal events

    2. The subscribe method

    3. Controlling backpressure with subscription classes

    4. Audience Q&A on backpressure

    5. Handling unresponsive Monos with timeout

    6. Reactive all the way!

    1. Operators - why they are needed?

    2. Marble diagrams

    3. Some common operators

    4. The log operator

    5. Exercise: Using operators

    6. Exercise: Using flatMap and distinct operators

    7. Avoid these issues with reactive programming

    8. Error handling in reactive programming

    9. Flux to Mono

    1. Creating reactive streams

    2. Audience Q&A on creating streams

    3. Creating a reactive Spring Boot app

About this course

  • $75.99
  • 35 lessons
  • 4.5 hours of video content