Once we're familiar with functional programming and its building blocks, we can start discussing reactive programming concepts. While it's not coupled with functional programming (you can be reactive while writing object-oriented or procedural code, too), it's still better to discuss after learning about functional programming and its foundation.
In this chapter, we will cover the following topics:
- Reactive principles
- Reactive extension