Master RxJS 6 Without Breaking A Sweat

Maurice Beijer, React rocks

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
40 Lessons (2h 22m)
    • 1. Course Introduction

      1:36
    • 2. Personal Introduction

      1:13
    • 3. The Problem

      4:25
    • 4. The Solution

      7:31
    • 5. Getting the most from this course

      8:20
    • 6. Building blocks of RxJS

      8:03
    • 7. Observables using of()

      2:07
    • 8. Observables using EMPTY, NEVER and throwError()

      2:31
    • 9. Creating subscriptions

      5:58
    • 10. Observables from DOM event

      2:28
    • 11. Timer and interval based observables

      2:16
    • 12. Using from() with iterables and promises

      2:34
    • 13. Observables from AJAX requests

      2:42
    • 14. Creating custom observables

      5:08
    • 15. Subjects

      3:38
    • 16. Hot versus cold observables

      3:02
    • 17. Finding the right operator

      2:46
    • 18. The tap operator

      3:56
    • 19. The map operator

      2:05
    • 20. The filter operator

      2:05
    • 21. The take and takeLast operators

      3:09
    • 22. The takeWhile operator

      1:42
    • 23. The takeUntil operator

      2:09
    • 24. The scan and reduce operators

      3:45
    • 25. The pairwise operator

      2:38
    • 26. The flatMap, mergeMap, concatMap and switchMap operators

      5:21
    • 27. The startWith operator

      1:54
    • 28. Custom Operators

      3:26
    • 29. Testing Operators and Observables

      8:03
    • 30. Scenarios Introduction

      1:03
    • 31. Preventing Errors from Completing an Observable

      2:33
    • 32. Retrying Errors

      3:41
    • 33. Incremental Search

      5:57
    • 34. Polling Ajax Requests

      1:41
    • 35. Drawing on a canvas

      2:34
    • 36. Painting

      4:26
    • 37. Sharing Subscriptions

      2:26
    • 38. Redux like Store

      7:41
    • 39. Redux Store Subscriptions

      2:15
    • 40. The end

      1:11

About This Class

Are you struggling to learn the Reactive Extensions Library for JavaScript, RxJS for short? Are you using Angular and seeing Observables returned to you in many places? Perhaps you are using React, Vue or Node. Then again, maybe you only heard about functional and reactive programming and that RxJS makes your asynchronous code easier to write and more concise.

My name is Maurice de Beijer and in this video course I would like to teach you all about using RxJS. During this course you will learn quite a few things. Discover why developing with Observables is so powerful. Learn how to create Observables using the different functions available. Explore different operators to manipulate Observable streams. Examine different scenarios where using Observables makes life easy. At the end of this course you will be able to solve common programming problems using RxJS.

Is this course for you? Never worked with RxJS before? No problem, we will start from the beginning. Already used RxJS a bit but want to learn more? Sweet, start with the scenarios and look at other videos as needed. Do you have a reasonable understanding of JavaScript? Great, you have the prerequisite knowledge. Also have a computer with a modern browser and code editor? Super, you are all set to get started.

What will you learn in your course?

  • After this course you will be able to see where using RxJS makes sense
  • You will be able to solve common programming problems using RxJS

Course requirements or prerequisites:

  • Basic understanding of JavaScript is required
  • A PC with Node, NPM, a browser like Chrome or FireFox and a code editor you like
  • Any previous knowledge of RxJS is not required

Target students:

  • Any JavaScript developer wanting to learn more about reactive programming with RxJS
  • A developer developing Angular applications