Reactive programming is an asynchronous programming paradigm concerned with data streams and the propagation of change. This means that it becomes possible to express static (e.g. arrays) or dynamic (e.g. event emitters) data streams with ease via the employed programming language(s).
This talk by Tech Lead Ashan Dhanapala is focused on the Rx framework and it’s three main ideas: The Observer pattern, the Iterator pattern and functional programming.