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.

Contents

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

Olivier Blais
Olivier Blais
Trainer, Data Science
Olivier is a data science expert whose leading field of expertise and cutting-edge knowledge of AI and machine learning led him to support many companies’ digital transformations, as well as implementing projects in different industries.
Michel Cusin
Trainer
Michel is the founder of Cusin Cybersécurité inc. and cumulates more than two decades in the field of cybersecurity. His years of experience as a consultant and a trainer in cybersecurity enabled him to develop a solid expertise, especially in the area of architecture, vulnerability assessment, penetration testing, incident management, cyber investigation and training.
Davy Adam
Davy Adam is a bilingual consultant how's sharing his activity between France and Canada. He has been working as a trainer, a coach and a strategic business consultant for several years. Through his mandates, Davy works with companies to assist them in the adoption of cloud computing. He supports small and large businesses in the implementation of best practices, design and drafting of architectural documents. He also supports them to upskill their teams in terms of DevOps culture, DevSecOps compliance and security automation and FinOps.
Bilal Tawbe
Bilal Tawbe
Trainer
Be aware of trends, innovations and best practices, every month.
Subscribe to the newsletter
Confidentiality
Training center accredited by Emploi-Québec, Accreditation : 0051460
GST : 141582528 – QST : 1019557738
© 2023 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: Edgenda.com