You will walk away from this workshop being able to do all of these things by yourself.
- 01. Understand the basics of reactive programming in JavaScript
You'll shift your approach from procedural to functional using streams of data and events with RxJS.
- 02. Understand an Observable
At the heart of the RxJS library is the primitive Observable class. You'll learn what an Observable is, how to subscribe to an Observable, and how you can use the `pipe()` method for transforming notifications from an Observable.
- 03. Manage Subscriptions
A Subscription is created when an Observable is subscribed to. You'll learn the importance of unsubscribing, and how you can manage a collection of subscriptions.
- 04. The world of operators
You'll start to use operators and know how to use both pipeable and creation operators.
- 05. Creating Observables
You'll know the 4 most common creation operators that can be used to create a new Observable.
- 06. Transformation operators
You'll know the 5 most common transformational operators, include the higher-order mapping operators. Most importantly, you'll have the knowledge to understand how the operators work and when to use which operator.
- 07. Filtering Operators
You'll know the 8 most common filtering operators. Each filtering operator has a unique behavior that enables you to filter the stream of notifications from an Observable.
- 08. Joining operators
Joining more than one Observable together is a common practice for separate streams of data in an application. You'll know the 4 most common join operators and how to use them.
- 09. A few utility operators
You'll also have a few utility operators at your disposal for those instances when you want to perform a side effect or ensure an Observable emits a next notification within a set period of time.
Pricing
Transparent and simple pricing to skill up your team.
Day One
- Introduction
- What is RxJS?
- What Does it Solve?
- Why use RxJS?
- Observables
- From Promiseland
- To Observableland
- Exercise - Observables
- Solution - Observables
- New
Observable
- Exercise - New Observable
- Solution - New Observable
- Observer
Observer
Interface- Next Notification
- Error Notification
- Complete Notification
- Exercise - Observer
- Solution - Observer
- Synchronous
- Asynchronous
- Subscription
Subscription
Class- Exercise - Subscription
- Solution - Subscription
- Unsubscribing
- Exercise - Unsubscribing
- Solution - Unsubscribing
- Errors
- Errors in RxJS
- Emit Error Notification
- Exercise - Error
- Solution - Error
- Operators
- The
pipe
method - Pipeable Operators
- Exercise - Pipeable Operators
- Solution - Pipeable Operators
- Creation Operators
- Exercise - Creation Operators
- Solution - Creation Operators
- Filtering Operators
- Exercise - Filtering Operators
- Solution - Filtering Operators
- Transformation Operators
- Exercise - Transformation Operators
- Solution - Transformation Operators
- Mapping Operator Decision Tree
- Join Operators
- Exercise - Join Operators
- Solution - Join Operators
- The
Prereqs
Attendees should be familiar with the following technologies:
- JavaScript
- TypeScript
Setup
There is no setup required for this workshop. All content is available online, including exercises.
Can't find the topic you are looking for? Contact Us to learn about our custom training solutions.