• No products in the cart.


RxJava 2: Reactive Programming in Java is a comprehensive hands-on advanced Java training workshop geared for experienced developers who wish to explore reactive programming APIs and techniques of ReactiveX. Throughout this two day course you will learn to implement both event producers and

Course Access

Unlimited Duration

Last Updated

March 1, 2021

Students Enrolled

Total Reviews

Posted by

RxJava 2: Reactive Programming in Java focuses on providing an understanding of the fundamental principles and technologies that are used in reactive programming. In this course you will learn about:

· Understand the basics of Reactive Programming

· Discuss the advantages and limitations of RxJava Observables

· Write a client application capable of handling Reactive events

· Develop unit tests to properly test Observable implementations (Using JUnit 5)

· Apply operators to event streams to filter, modify and combine the objects emitted by event publishers

· Select the appropriate type of Event Source (Single, Maybe, Completable, Observable and Flowable)

· Implement event sources using one of the many factory methods of the RxJava 2 API

· Use Subjects, acting as both event consumers and event source

· Use both Cold and Hot Observables

· Work with RxJava Scheduler instances to defines the thread pools on which event producers and consumers operate

· Properly divide the functionality over multiple threads

· Write test classes that deal with asynchronous RxJava implementations

· Deal with backpressure problems in reactive programming

· Solve the problem of with slow event consumers

· Implement alternatives to event caching

· Deal with exceptions in Reactive streams

· Retry registration to event streams in Exceptional situations

Course Curriculum

    • Introduction 00:00:00
    • Testing Event Sources (Introduction) 00:00:00
    • Operators 00:00:00
    • Creating the event publisher 00:00:00
    • Subjects 00:00:00
    • RxJava Schedulers (Multithreading) 00:00:00
    • Testing (multi-threaded) Event Sources 00:00:00
    • Backpressure 00:00:00
    • Exception Handling 00:00:00

    Course Reviews

    Profile Photo
    ashar hafeez


    About Instructor


    Course Events


    More Courses by Insturctor

    © 2021 Ernesto.  All rights reserved.