Log In
0% completed
All Lessons
Free Lessons (5)
Getting Started
Course Overview
Part 1: RxJava Basics
An Overview
Reactive Programming
Introduction
A Brief History
RxJava in Action
RxJava’s Essential Characteristics
Points to Ponder
Quiz
RxJava Core Components
Streams
The 3 Os
Observable and Observer
Operator
Marble Diagrams
Creating an Observable
Cold vs. Hot Observables
Lazy Emissions
Quiz
Challenge
Operators
Introduction
Transform: Map and Filter
Transform: FlatMap and ConcatMap
Transform: Skip, Take, First, and Last
Combine: Merge, Concat, and Zip
Aggregate: ToList, Reduce, and Collect
Utility Operators: DoOnEach, and Cache
Reusing Operator Chains
Quiz
Challenge
Multithreading
Introduction
Default Synchronicity of RxJava
Adding Asynchronicity
Schedulers
Schedulers with Operators
Scheduler Behavior
Achieving True Concurrency
Quiz
Challenge
Part 2: RxJava Advanced
An Overview
Reactive Modeling on Android
Introduction
Bridging the Non-reactive and Reactive Worlds
RxJava's Consequences: Method Signature
RxJava's Consequences: Laziness
Reactive Everything: Long Operations
Reactive Everything: Completable, Single, and Maybe
Reactive Everything: Replacing Callbacks
Reactive Everything: Multicasting
Reactive Everything: View Events
Disposable and the Activity/Fragment Lifecycle
Quiz
Backpressure
Introduction
Flowable
Subscriber
Throttling and Buffering
Quiz
Challenge
Error Handling
Introduction
Errors Along the Chain
Error-handling Operators
Retry Operators
Undelivered Errors
Quiz
Conclusion
It's a Wrap!
Reactive Programming with RxJava
/
...
/
It's a Wrap!
It's a Wrap!
Let's conclude the course with a parting note.
We'll cover the following...
Parting note
Parting note
...