I organize the GlasgowJS meetup here in Scotland where I also work remotely and I help run/mentor/teach at https://codeyourfuture.io/
Thinking Reactively with RxJS
Thinking Reactively with RxJS Course Intro
Use reactive, RxJS based solutions for complex problems
Break down a requirement into small problems
Pipe events to numbers and maintain a running count using the scan operator
Create safe and predictable observable abstractions
Maintain shared observable state using the scan and shareReplay operators
Use the filter and pairwise operators to determine when to show and hide the spinner
Build an observable from a simple english requirement
Expose complex reactive code as simple function based APIs
Encapsulate complex imperative logic in a simple observable
Extend Your Reactive Logic in RxJS using Observable-like Proxies that Delay or Drop Events
Use RxJS combineLatest to Only Emit Notifications When Certain Events Have Happened
Maintain Self-resetting State in Your Observable Streams using the RxJS scan Operator
Build an Event Combo Observable with RxJS
Use RxJS exhaustMap to Wait for Open Combos to Finish Before Starting New Ones
Simplify Usage of Your Reactive Service by Building an RxJS Operator to Manage It For You
Extend Promises by Adding Custom Behavior