Reactive Programming with RxJS

The Reactive Programming with RxJS training course RxJS is quickly becoming one of the most important libraries in the Javascript toolbox for both Node.JS and front-end JS developers.

This course covers all of the essential features of RxJS, including Observables, Subjects, operators, and how to implement reactive programming in your applications. Through a mixture of short lectures, ample exercises, and labs, students will discover what reactive programming is, why it is beneficial and how to implement it into their daily practice. On Day One, the course introduces reactive programming explaining the observer pattern, subscribing to observable objects, with a deep dive into observables and subjects. Day Two continues with students learning about operators and how to combine them, as well as best practices and building reactive components with RxJS.

Course Summary

Purpose: 
Build a Javascript application using RxJS and reactive programming principles.
Audience: 
Developers and developer teams needing to learn Reactive Programming with RxJS.
Skill Level: 
Learning Style: 

Workshops are instructor-led lab-intensives focused on the practical application of technologies through the facilitation of a project-related lab. Workshops are just the opposite of Seminars. They deliver the highest level of knowledge transfer of any format. Think wide (breadth) and deep (depth).

Workshop help
Duration: 
2 Days
Productivity Objectives: 
  • Describe reactive programming and observables
  • Identify operators and pipe several of them together to produce the right output
  • Use subjects to emit data to several subscribers

What You'll Learn

In the Reactive Programming with RxJS training course you’ll learn:

  • Introduction to reactive programming
    • Why reactive programming?
    • The observer pattern
    • Subscribing to observable objects
  • Observables
    • Syntax options for subscribing to observables
    • How to create your own observables?
    • Using fromEvent() and of()
    • Hot and cold observables
    • Differences between observables and promises
  • Subjects
    • What are subjects?
    • Different types of subjects: ReplaySubject, BehaviorSubject and AsyncSubject
  • Operators
    • What are operators and how to use them?
    • Examples of basic operators: map, filter, tap, max, and merge.
    • Advanced operators: switchMap, takeUntil, startsWith
    • How to learn about more operators and combine them

  • Best practices
    • Managing your subscriptions to avoid memory leaks
    • How to handle errors with RxJS
    • Debugging techniques for complex stream transformations
  • Building reactive components with RxJS
    • Create a list of data that gets filtered based on user inputs
    • Create an autocomplete component that filters data based on user input

Get Custom Training Quote

We'll work with you to design a custom Reactive Programming with RxJS training program that meets your specific needs. A 100% guaranteed plan that works for you, your team, and your budget.

Learn More

Chat with one of our Program Managers from our Boulder, Colorado office to discuss various training options.

DevelopIntelligence has been in the technical/software development learning and training industry for nearly 20 years. We’ve provided learning solutions to more than 48,000 engineers, across 220 organizations worldwide.

About Develop Intelligence
Di Clients
Need help finding the right learning solution?   Call us: 877-629-5631