First of a series of articles I wrote about RxJS, a really interesting library for reactive programming in JavaScript. While I find reactive programming to be a really interesting paradigm, I found it difficult at first to learn and understand how to use RxJS and even then, how to apply it to real life.
The article tries to explain the very basics concepts of reactive programming in terms of data flow, assuming no knowledge of RxJS or reactive programming, but assuming some knowledge of JavaScript and the functional aspects of it. The article had no real project to show, unlike the next of the series.
I used this opportunity to also expand my knowledge of reactive programming, as I found out that some concepts really sink in when I write about them.