Build your own RxJS
To truly understand Rxjs I recommend trying to implement a subset of it yourself just to see what kind of code you produce. For most cases it isn’t really necessary to understand on that depth but do try it if you got some time over. Let’s look at what a really basic implementation can look like and refactor it slowly into something that looks like the real thing.