In the last chapter, we reviewed some of the key concepts from functional reactive programming using RxJS, including:
- Which events an observable propagates
- What are observables?
- Review of some important operators:
- Differences between the
map()
andflatMap()
operators - A challenge to emulate an operator from another
- Filter data
- Aggregate data
- Differences between the
- Tests for an RxJS program
- Mitigating the problem of backpressure
- Combining observables
Paying attention to this review is crucial to have a better and clearer understanding of functional reactive programming, and with this knowledge we are more prepared for more advanced topics, such as some operators from the last chapter:
flatMapLatest()
flatMapFirst()
finally()
groupBy()
do()
In this chapter, we will learn a final topic before we move on to our final project. Using all the knowledge from this book, we already learned how we can combine observables, and now we will learn how we can compose transformations independently using a new concept called...