Introducing the time travel bar! $40 off with the codetimetravelBuy now →
Table of contentsPress
/
to open
  • Chapter 1. Introduction
    Page 1
  • map(project) vs mapTo(value)
    Page 5
  • map(project) vs filter(predicate)
    Page 17
  • startWith(value) vs endWith(value)
    Page 31
  • scan(accumulator, seed) vs scan(accumulator)
    Page 41
  • pluck(property) vs pluck(prop1, prop2)
    Page 53
  • Quiz (level 1)
    Page 59
  • Chapter 2. Taking & Skipping
    Page 77
  • take(count) vs first()
    Page 81
  • take(count) vs skip(count)
    Page 91
  • takeLast(count) vs last()
    Page 101
  • filter(predicate) vs first(predicate)
    Page 115
  • filter(predicate) vs last(predicate)
    Page 123
  • filter(predicate) vs takeWhile(predicate)
    Page 133
  • filter(predicate) vs skipWhile(predicate)
    Page 141
  • skipLast(count) vs skipLast(count + 1)
    Page 153
  • skipLast(count) vs takeLast(count)
    Page 167
  • takeUntil(notifier) vs takeUntil(notifier2)
    Page 175
  • takeUntil(notifier) vs takeWhile(predicate)
    Page 191
  • takeUntil(notifier) vs skipUntil(notifier)
    Page 199
  • takeWhile(predicate) vs skipWhile(predicate)
    Page 217
  • Quiz 2 (part 1)
    Page 225
  • Quiz 2 (part 2)
    Page 251
  • Chapter 3. Reducing
    Page 277
  • scan(accumulator, seed) vs reduce(acc, seed)
    Page 281
  • min() vs max()
    Page 295
  • scan(accumulator, seed) vs count()
    Page 301
  • reduce(accumulator, seed) vs count()
    Page 311
  • count() vs toArray()
    Page 321
  • min(comparer) vs max(comparer)
    Page 331
  • count() vs count(predicate)
    Page 337
  • Chapter 4. Combining
    Page 345
  • merge(a, b) vs combineLatest([a, b])
    Page 349
  • combineLatest([a, b]) vs withLatestFrom(b)
    Page 369
  • combineLatest([a, b]) vs forkJoin([a, b])
    Page 389
  • combineLatest([a, b]) vs zip(a, b)
    Page 401
  • withLatestFrom(b) vs withLatestFrom(b2)
    Page 423
  • forkJoin(dictionary) vs forkJoin(dictionary2)
    Page 443
  • withLatestFrom(b) vs forkJoin([a, b])
    Page 455
  • withLatestFrom(b) vs zip(a, b)
    Page 463
  • Quiz (level 3)
    Page 477
  • Afterword
    Page 499
    Page 2
    Page 3

    Get the news and additional free lessons

    Sign up for the Illustrated RxJS newsletter.
    You'll receive periodic updates, tips and free illustrated lessons.

    Already convinced? Buy full access →
    Last update: June 18, 2021
    Time travel
    Visualize operators over time