Skip to Content
RxJS Essentials
on-demand course

RxJS Essentials

with Yakov Fain
September 2017
Intermediate
1h 49m
English
O'Reilly Media, Inc.
Closed Captioning available in German, English, Spanish, French, Japanese, Korean, Portuguese (Portugal, Brazil), Chinese (Simplified), Chinese (Traditional)

Overview

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

Yakov Fain is a Java Champion and cofounder of the IT consultancy, Farata Systems. An in-demand speaker at international conferences, Yakov has written 1,000 blogs (http://yakovfain.com) and authored or coauthored multiple books about software development, including Angular 2 Development with TypeScript (Manning Publications) and Enterprise Web Development (O'Reilly Media).

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.

Watch now

Unlock full access

More than 5,000 organizations count on O’Reilly

AirBnbBlueOriginElectronic ArtsHomeDepotNasdaqRakutenTata Consultancy Services

QuotationMarkO’Reilly covers everything we've got, with content to help us build a world-class technology community, upgrade the capabilities and competencies of our teams, and improve overall team performance as well as their engagement.
Julian F.
Head of Cybersecurity
QuotationMarkI wanted to learn C and C++, but it didn't click for me until I picked up an O'Reilly book. When I went on the O’Reilly platform, I was astonished to find all the books there, plus live events and sandboxes so you could play around with the technology.
Addison B.
Field Engineer
QuotationMarkI’ve been on the O’Reilly platform for more than eight years. I use a couple of learning platforms, but I'm on O'Reilly more than anybody else. When you're there, you start learning. I'm never disappointed.
Amir M.
Data Platform Tech Lead
QuotationMarkI'm always learning. So when I got on to O'Reilly, I was like a kid in a candy store. There are playlists. There are answers. There's on-demand training. It's worth its weight in gold, in terms of what it allows me to do.
Mark W.
Embedded Software Engineer

You might also like

RxJS in Action

RxJS in Action

Luis Atencio, Paul Daniels
TypeScript Quickly

TypeScript Quickly

Anton Moiseev, Yakov Fain

Publisher Resources

ISBN: 9781491995952