Master RxJS - Workshop

Understand reactive programming using RxJS and Observables in your Angular projects.
Private session

This training is available in a private or personalized format. It can be provided in one of our training centres or at your offices. Call one of our consultants of submit a request online.

Call now at 1 877 624.2344

  • Duration: 1 day
  • Regular price: On request

Course outline

Duration : 1 day

"To Master Angular, you have to Master RxJS". But... RxJS comes with a steep learning curve, and we've seen so many teams struggling to use it properly within Angular. This live online workshop gives you a very practical approach to finally understand reactive programming and empower you to use RxJS and Observables in your Angular projects through lots of hands-on practice time. We'll show you how to implement Data Composition with Observables in order to have a full stream-based app!

PrerequisitesThis is a technical course which offers a continuous mix of theory (powerpoint) and labs (work on computer/laptop). Each section has slides, demos and exercises (see the course outline below). We are strong proponents of learning by doing, so every participant should have a computer/laptop.
Teaching methodYou should have significant experience with the core concepts of Angular and TypeScript.


RxJS and Reactive Programming

Data Composition with Observables

Exploring some RxJS operators and implementing them in a real world Angular business app

  • map
  • tap
  • filter
  • shareReplay
  • startWith
  • debounceTime
  • distinctUntilChanged
  • combineLatest
  • fromEvent
  • exhaustMap
  • ... and more!

Using RxJS Subjects

  • Subject
  • Behavior Subject
  • Replay Subject
  • Creating an Observable Data Service with RxJs Subjects

Handling errors in RxJS code

  • Using the catchError operator
  • Using a custom Pipe in components templates
  • Adding an HttpInterceptor for failed Http Requests

Creating a custom operator

Higher-order Mapping Operators comparison and best usage

  • SwitchMap, ConcatMap, MergeMap

Best practices

Common pitfalls

Final QnA

Surround yourself with the best

Khalil Ben Fadhel
Khalil Ben Fadhel
Trainer, Data Science - AI
Khalil is an artificial intelligence expert working at Leap Conseil. Thanks to its extensive expertise in the managing and conducting artificial intelligence projects, Khalil has co-worked with several public and private sector organizations to carry out innovative projects.
Fazil Chouakri
Fazil Chouakri
VP Technology, Coach and Trainer
Fazil is a coach and trainer with solid experience in the field, which allows him to combine the practical and the theoretical to meet his students’ needs.
Philippe Paradis
Philippe Paradis
Certified Trainer and IT Consultant
Obsessed with the quality of services he provides and the solutions he develops, Philippe always makes sure he delivers more than what people expect, all while ensuring a pleasant learning experience.
Michel Laporte
Michel Laporte
Trainer and IT consultant
Michel possesses the ability to translate needs into IT solutions. His mission is to help his clients surf the ceaselessly accelerating technology wave.
Be aware of trends, innovations and best practices, every month.
Training center accredited by Emploi-Québec, Accreditation : 0051460
GST : 141582528 – QST : 1019557738
© 2022 AFI
AFI Expertise

The AFI experience brought to you by Edgenda

At AFI, our focus is to offer you relevant training and impactful learning experiences in line with your transformation approach. Do you need support for your approach? Check out Edgenda’s services: