
Explore how RxJava and RxAndroid enable asynchronous, event-based programming through observable sequences and emitted values. See how ReactiveX blends observer, iterator, and functional ideas across platforms.
Explore the three core roles in RxJava: observable, operator, and observer, and how they emit values, translate and modify data, and observe the values in RxAndroid.
Create a new Android project, add RxJava 3 dependencies in the Gradle build, synchronize the project, and start using RxJava with maintenance mode 3.x.
Learn how to obtain the course project file and slides from parts one to three; the files are optional, with a fee on my website if you choose to purchase.
Explore the just operator in RxJava RxAndroid by creating an observable that emits values, subscribing with an observer, and handling onNext, onError, and onComplete while tracking unsubscribe behavior.
Explore core RxJava operators, including creating, transforming, filtering, and combining observables. See practical examples of emitting values, handling lists, and common limitations.
Leverage the from array operator to convert various objects into observables and create streams from different object types, while learning about subscribing and handling next, error, and complete events.
Learn how the from iterable operator converts a list into an observable that emits each item in sequence. Subscribe to observe every item as it flows and the sequence completes.
Explore how the range operator emits a sequence of integers from a start point with a given count, returning an observable and enabling lambda expressions.
Learn to use the repeat operator in rxjava rxandroid by repeating a range from one to ten, subscribing to the sequence, and observing multiple emissions until completion.
demonstrate the interval operator by emitting values after an initial delay and at a fixed period, using a chosen time unit, with a subscription that stops after a condition.
Explore the timer operator in RxJava and RxAndroid, where a single observable emits once after an initial delay with a time unit and then completes.
Learn to implement a create operator in RxJava RxAndroid with onNext, onError, and onComplete, including unsubscribe and callbacks; the example emits 5, 10, 15, 20, 60 and completes.
Demonstrates the filter operator in RxJava by filtering a list of users with a condition such as age greater than 18, using from iterable and observable, and subscribing to results.
Apply the last operator to emit only the final item from a source, with an optional default when the source is empty, and understand single versus observable behavior.
Explore the distinct operator in RxJava RxAndroid, filtering duplicate items emitted by an observable and returning only unique values, whether on the whole object or per field.
Explore the RxJava RxAndroid skip operator, learning to skip by count (including the first items), skip last items, apply distinct after skip, and use time-based skipping.
This lecture introduces the buffer operator in RxJava RxAndroid, showing how it collects every n emitted items into a list and emits the batch instead of single items.
Apply the map operator to transform each emitted item by applying a function, converting a user into a user profile with an image.
This final lecture explains the free course limitations, urges students to complete the material before part two, previews advanced topics, and invites a review to share feedback.
This is a RxJava and RxAndroid beginner course. The aim of this course is to teach fundamental concepts of RxJava that takes you from a novice to intermediate RxJava developer. Every concept is explained in detailed manner with code examples.
If you have some basic experience in developing Android application with Kotlin then this course is for you. By the end of this course you should be able to implement Rxjava in your Android application.