
Meet Maurice de Boer, an independent software developer and trainer in the Netherlands. He is a 14-time Microsoft MVP who shares RxJS insights and runs a React newsletter.
Learn how the from function creates observables from arrays, iterables, and promises, emitting synchronously for collections and resolving promises, then completes.
Learn how the startWith operator inserts an initial value before all other emitted events; see how it works with from events and an interval stream.
Test RxJS operators and observable streams using standard unit tests and the RxJS marbles library, with Jest examples. Explore creating input and output marbles, asynchronous testing, and validating prime detection.
Explore practical RxJS scenarios, including error handling, incremental Ajax search with deduplication, periodic API polling, and building a paint-like app or redux-like data store.
Demonstrates incremental search with RxJS by typing to query the GitHub API, throttling requests, filtering empty searches, and handling errors with debounceTime, distinctUntilChanged, switchMap, mergeMap, and catchError.
Enhance the Redux store with RxJS style subscriptions by turning click events into action objects using fromEvent and map, then subscribe the action stream to the store.
Review breaking changes and undocumented behavior in RxJS 7, highlight deprecations heading to RxJS 8, and explain updates for ajax requests, with a focus on maintaining code stability.
Explains the RxJS 6 to 7 change in ajax.getJSON and ajax requests. Notes the x-request-width header can block CORS unless cross-domain is enabled via ajax options.
Discover RxJS 7 updates, including faster execution, reduced memory and bundle size, plus an animation-frame observable, improved TypeScript support, and 7.2’s top-level export of operators.
Are you ready to elevate your programming skills and master the Reactive Extensions Library for JavaScript, also known as RxJS? Whether you're using Angular, React, Vue, or Node, or simply interested in functional and reactive programming, this video course is for you.
My name is Maurice de Beijer, and I am here to guide you on your journey to mastering RxJS. In this course, you will learn why developing with Observables is so powerful, how to create Observables using different functions, and how to manipulate Observable streams using various operators.
We will explore different scenarios where using Observables makes coding easier and more efficient. By the end of this course, you will be able to solve common programming problems with ease using RxJS.
Don't worry if you've never worked with RxJS before, this course is designed for all skill levels, whether you're new to the library or looking to expand your knowledge. All you need is a reasonable understanding of JavaScript, a computer with a modern browser and code editor, and you're ready to get started. So, if you're ready to take your programming skills to the next level, join me in this comprehensive and engaging course on mastering RxJS.