This document introduces Functional Reactive Programming (FRP) using RxJS. FRP is a programming paradigm for reactive programming with asynchronous data streams. RxJS is a library for FRP in JavaScript that allows programming with asynchronous data streams from various sources like files, web services, and user events. The document provides an overview of RxJS, demonstrates its usage, and discusses why FRP is useful for creating cleaner and more maintainable code when dealing with asynchronous processes and events.