RxJS
RxJS is a JavaScript library implementing ReactiveX with observables and operators for composing asynchronous and event-based programs.
Modern Angular
RxJS is a JavaScript and TypeScript library for composing asynchronous and event-based programs with observable sequences.
- How it is used
- Coordinates asynchronous events, HTTP calls, form changes, and evolving shared state in Angular applications.
- How deep it goes
- Explains observables, subjects, operators, Angular integration, and conversion with signals without detailing operator internals.
- Examples
- Uses HTTP requests, reactive-form valueChanges, authorization subjects, EventEmitter, async pipes, and custom operators.
- What you can do after
- Apply it via Angular HTTP, reactive forms, shared subjects, stream operators, and signal interoperability.
Functional Programming in JavaScript
A JavaScript library for composing asynchronous and event-based programs using observable sequences.
- How it is used
- Unifies asynchronous results and event sources behind subscribable observable streams.
- How deep it goes
- Defines observables and demonstrates subscription, filtering, mapping, event conversion, promises, and stream flattening without covering library internals.
- Examples
- Uses numeric ranges, generated squares, SSN input events, and student data loaded from a promise.
- What you can do after
- Apply RxJS to compose, transform, and subscribe to asynchronous values and browser events.
Read how Functional Programming in JavaScript explains RxJS →
Related concepts
- Angularused by · Angular is an open-source, TypeScript-based web application framework and platform for building structured, component-based client-side applications.
- observableuses · An observable is a source that emits a sequence of values or notifications over time to consumers that subscribe to it.
- operatoruses · An RxJS operator is a composable function that transforms or combines observables to produce a new observable or observable transformation.
- @angular/core/rxjs-interopused by · @angular/core/rxjs-interop is an Angular package providing interoperability APIs between Angular signals and RxJS observables.
- reactive programminguses · Reactive programming is a programming paradigm in which computations and outputs respond to asynchronous events or changing data by propagating changes through dependent operations.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.

