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.