Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

egghead.io

Thinking Reactively with RxJS-resource

via egghead.io

Overview

Google, IBM & Meta Certificates – 40% Off
One Coursera Plus subscription covers most Professional Certificates on Coursera.
Unlock All Certificates
This course teaches reactive problem-solving with RxJS by breaking requirements into event streams, managing shared and self-resetting state, and building safe observable abstractions. It also covers custom operators, proxy-based event behavior, and extending promises with custom behavior.

Syllabus

  • 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

Taught by

Rares Matei

Reviews

Start your review of Thinking Reactively with RxJS-resource

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.