Java Reactive Programming [ From Scratch ]

Go to class
Write Review

Java Reactive Programming [ From Scratch ] provided by Udemy is a comprehensive online course, which lasts for 12 hours worth of material. Java Reactive Programming [ From Scratch ] is taught by Vinoth Selvaraj. Upon completion of the course, you can receive an e-certificate from Udemy. The course is taught in Englishand is Paid Course. Visit the course page at Udemy for detailed price information.

Overview
  • Java Asynchronous & Non Blocking programming With Reactor

    What you'll learn:

    • Complete Reactive Programming From Scratch
    • Prerequisite For Spring WebFlux
    • Mono / Flux
    • Reactive Streams
    • Asynchronous & Non blocking programming
    • Hot & Cold Publishers
    • Backpressure & Overflow Strategy
    • Combining Publishers
    • Sinks - unicast, multicast, replay
    • Step Verifier For Unit Testing
    • Publisher / Subscriber Pattern / Communication

    Learn Reactive Programming from scratch! With Assignments & Quizzes!

    Reactive Programming is a programming style which deals with asynchronous data streams! A development model which focuses on observing data streams and reacting on changes and propagating them.

    You learn Reactive Programming to build Reactive Systems - a highly resilient distributed systems or Microservices! Modern applications support huge number of concurrent users. Most of the applications are CRUD in nature with a lots of time consuming / blocking IO operations which is wasting the system resources. Reactive programming helps us to write highly resilient and reusable code in an asynchronous, non-blocking & declarative style. With less system resources, we get a lot more work done.

    If you want to work on any of these, then this course is a prerequisite!!

    • Spring WebFlux

    • RScoket

    • Kafka or Redis stream processing

    By the end of this course, You would be comfortable with,

    • Reactive Programming Concepts

    • Asynchronous & non-blocking operations

    • Mono / Flux Publishers

    • Handling Backpressure with various strategies

    • Various Flux operators

    • Threading & Schedulers

    • Sinks - Unicast, Multicast, Replay

    • Hot & Cold Publishers

    • Combining multiple publishers with concat, merge, zip, combineLatest etc

    • Batching with Buffer, Window, GroupBy

    • Repeat & Retry

    • Unit Testing with Step Verifier

    • Contexts

    • Implementing business logic in declarative style

    • Writing highly resilient code

    • It is MUSTfor Spring WebFlux.

    • Implementing business logic in declarative style

    • Writing highly resilient code

    • Better Error Handling

    • Reactor Hooks / Callbacks

    • Parallel Stream Processing