Tearing down & exploring - RsJS
Submitted by Mayank Raj (@rajmayank) on Wednesday, 21 March 2018
Technical level: Intermediate
RxJS has grown into popularity in the recent years. There are a lot of resources to get started with RxJS. This coupled with the fact that the library exposes very clear set of API’s, its extremely easy to start writing with observables. This talk digs deep into the concepts of RxJS, by building it.
This talk starts off with going over some basic concepts of reactive style of programming and then quickly jumps into much more intermediate/advanced level topics. It talks about how observables, operators etc are just sets of functions and how we can build them from scratch easily. It helps enforce one of the core and central idea of observables that observables are lazy in nature, by explaining the architecture that supports it. We then move on to distinguishing design patterns and how the data should be handled. With supporting demo, we then explore the concept of Hot&Cold Observables and higher order observables.
Finally, to show all these concepts in action a multiplayer demo is shown with the code.
Knowledge about reactive programming
I’m a self taught web designer and developer. I first became obsessed as well as fascinated with the capability of programming during my brief period as a android root user in XDA-Developers. I was a part of cynogenmod team before it blew up. Soon I moved over to the web domain and it has given me the opportunity to explore something new everyday. I started off as a UI/UX developer and slowly moved towards backend. I worked briefly as a freelancer and got the opportunity to give startups in my city the online presence they needed. I then moved on to contractual based roles. Having had the opportunity to explore AWS products recently, I have found this domain of the web interesting as well. I’ve independently consulted Directi and now consulting Cactus Communications, both multi billion dollar companies.