The Reactive Extensions for JavaScript (RxJS) is a set of libraries for composing asynchronous and event-based programs using observable collections and Array Extras style composition.

- Wiki
5 articles, 1 books. Go to books ↓

One of the common misconceptions in the web world is that RxJS is an “Angular 2 thing”. What most developers don’t realize is that Observables are on their way to becoming native to the web, and if you aren’t already using them to handle asynchrony, you are not adequately preparing yourself for the future.

In this article, we’re going to learn about the concept of the Observable: what they are, why we prefer them to other methods of handling data, how RxJS works within this context, and some real world examples of where they are used.

Angular is built on the top of RxJS. Learn how you can make use of RxJS in your Angular apps for a clearer and more maintainable codebase.

You might have heard of RxJS, or ReactiveX, or reactive programming, or even just functional programming before. These are terms that are becoming more and more prominent when talking about the latest-and-greatest front-end technologies. And if you're anything like me, you were completely bewildered when you first tried learning about it.

Build an app to learn about the power and flexibility of RxJS in Angular while exploring speech recognition with Web Speech API.