thepointman.dev_

Courses / Java

Reactive Java

advanced12 lessons

Backpressure as the foundational problem, the Reactive Streams spec (Publisher/Subscriber/Subscription/Processor), Mono and Flux (cold vs hot), core operators, flatMap vs concatMap vs switchMap, publishOn vs subscribeOn (the most confused topic), backpressure strategies, Spring WebFlux on Netty, R2DBC for reactive database access, StepVerifier for testing, and the reactive vs virtual threads decision.

// Lessons

  1. 01

    The Backpressure Problem — Why Futures Were Not Enough

    soon
  2. 02

    The Reactive Streams Spec — Publisher, Subscriber, Subscription

    soon
  3. 03

    Mono and Flux — Cold vs Hot Publishers

    soon
  4. 04

    Core Operators — map, flatMap, filter, zip and merge

    soon
  5. 05

    flatMap vs concatMap vs switchMap — When Each Fails You

    soon
  6. 06

    Error Handling — onErrorReturn, retry and retryWhen

    soon
  7. 07

    Schedulers — publishOn vs subscribeOn (The Most Confused Topic)

    soon
  8. 08

    Backpressure Strategies — Buffer, Drop, Latest and Error

    soon
  9. 09

    Spring WebFlux — Reactive HTTP from the Ground Up

    soon
  10. 10

    Reactive Database Access — R2DBC

    soon
  11. 11

    Testing Reactive Code — StepVerifier

    soon
  12. 12

    Reactive vs Virtual Threads — Choosing the Right Model in 2025

    soon