Intro to Reactive Programming
5 Days
What is Reactive Programming
Programming with asynchronous data streams
Combine, create and filter data streams
Map data values from one stream to another
Benefits of Reactive Programing
ReactiveX
Observer Design Patterns
ReactiveX Observables
Creating Observables
o Create
o Defer
o Empty/Never/Throw
o From
o Interval
o Just
o Range
o Repeat
o Start
o Timer
Transforming Observables
Buffer
FlatMap
GroupBy
Map
Scan
Window
Filtering Observables
Debounce
Distinct
ElementAt
Filter
First
IgnoreElements
Last
Sample
Skip
SkipLast
Take
TakeLast
Combining Observables
And/Then/When
1
CombineLatest
Join/forkJoin
Merge/MergeMap
StartWith
Switch/switchMap
Zip
Error Handling Operators
Catch
Retry
Observable Utility Operators
Delay
Do
Materialize/Dematerialize
ObserveOn
Serialize
Subscribe
SubscribeOn
TimeInterval
Timeout
Timestamp
Using
Conditional and Boolean Operators
All
Amb
Contains
DefaultIfEmpty
SequenceEqual
SkipUntil
SkipWhile
TakeUntil
TakeWhile
Mathematical and Aggregate Operators
Average
Concat/ConcatMap
Count
Max
Min
Reduce
Sum
Backpressure Operators
Backpressure operators
Connectable Observable Operators
Connect
2
Publish
RefCount
Replay To
Sequelize
Class and Instance Methods
Getters, Setters and Virtual Columns
Model and Column Casing