Summary
As you saw, we have gone through some interesting and pragmatic examples that illustrate the applicability of reactive programming principles. The idea is to make you aware of the possibilities and warm you up for some serious programming tasks ahead. We believe you are in a position to appreciate this paradigm now, and possibly able to relate to it as a natural way of expressing solution models in a declarative manner, which involved a lot of plumbing code earlier. The power of composability that you get in this model is quite evident. Now, in the next chapter, we will go on to explore RxJS, the reactive programming JavaScript library that helps you brace for web programming.