RxJS Essentials: Bring Reactive Programming to Your JavaScript Apps

RxJS Essentials: Bring Reactive Programming to Your JavaScript Apps

English | MP4 | AVC 1920×1080 | AAC 48KHz 2ch | 1h 49m | 1.97 GB

Libraries of reactive extensions exist in many programming languages. RxJS is a popular library of reactive extensions for JavaScript. In this course, you’ll explore RxJS and how it’s used to transform and compose streams of data. RxJS promotes the push model, where the algorithms of your application handles data by applying a number of composable functions. The push model allows you to eliminate polling for data that may not even be available. Splitting the business logic into separate functions makes the code easier to read and modify. RxJS is not a framework and can be used in any JavaScript app. To best follow this course, learners must be familiar with JavaScript syntax and callback functions, and should have current versions of Node.js and Visual Studio Code loaded on their computers.

  • Understand how to bring reactive programming to your JavaScript apps
  • Create a pathway forward from imperative to functional programming
  • Pick up the ability to create observable data streams
  • Explore the roles of observers and subscribers
  • Discover how to apply and compose operators to process the data emitted by observables
  • Master the ability to handle errors
  • Understand how to compose multiple data streams
Table of Contents

01 Synchronous Versus Asynchronous Programming
02 How to Run Code Samples from This Course
03 Pull Versus Push (Callbacks, Promises, Subscriptions)
04 What Is RxJS
05 Bringing RxJS to Your Project
06 Main RxJS Players
07 Roles of Observable, Observer, and Subscriber
08 Creating an Observable
09 Using Observable.from()
10 Using Observable.create()
11 What Is an RxJS Operator
12 Reading Marble Diagrams
13 Using the RxJS Operators map, filter, and reduce
14 RxJS Error Handling Operators
15 Introducing Hot and Cold Observables
16 The RxJS Operator Share
17 Multicasting with RxJS Subject
18 The Use Case for RxJS BehaviorSubject
19 Combining Observables with the RxJS Operator concat
20 Combining Observables with the RxJS Operator merge
21 Combining Observables with the RxJS Operator flatMap
22 Combining Observables with the RxJS Operator switchMap
23 Comparing flatMap and switchMap
24 Combining Observables with the RxJS Operator zip