RxJS is a library for reactive programming using Observables, to make it easier to compose asynchronous or callback-based code
Don't be scared of the complexity and abstractions presented in RxJS API — Marble.js in general is incredibly simple. If you've ever worked with Redux Observable or @ngrx/effects, you will feel right at home. If you're new to reactive programming, it's easy too!
In this guide, we'll walk you through the basics of a Marble.js: