KhaledElAnsari / uphill-rxjs-training

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Welcome!

Schedule

  • Motivation
  • Rx Observable, Observer, Subscription
  • Converting things to Observables
  • (lunch)
  • Basic operators
  • (break)
  • Debugging techniques
  • Subjects and multicasting
  • Observable of observables

Useful links:

Important operators

Creation:

  • create (low-level)
  • from
  • interval
  • fromEvent
  • fromPromise
  • of (alias for from(array))
  • bindNodeCallback

Transformation:

  • map
  • scan

Filtering:

  • filter
  • take
  • skip

Combination:

  • concat (one after the other)
  • merge (in parallel, "OR" semantics)
  • combineLatest (in parallel, "AND" semantics)
  • startWith(x) (alias for concat and of(x))

Multicasting:

  • multicast
  • publish (alias for multicast with a Subject)
  • publishBehavior (alias for multicast with a BehaviorSubject)
  • publishReplay (alias for multicast with a ReplaySubject)
  • refCount (only on observables returned from multicast)

Flattening:

  • switch (concurrency 1, with cancellation)
  • concatAll (concurrency 1, waits for completion)
  • mergeAll (infinite concurrency)

Others:

  • do
  • delay

About


Languages

Language:HTML 54.2%Language:JavaScript 45.8%