RxJS (Live Virtual Class)

Blended learning

Who is the training for?

Analystes, Architectes, Chefs de projets, Developpeurs

Duration

1,00 day(s)

Language(s) of service

EN FR

Next session

25.12.2024
Location
Live Virtual Class

Price

790,00€

Prerequisites

Maîtrise de JavaScript

Goals

Si vous voulez maîtriser RxJS, vous devez connaitre les principes de la programmation réactive ainsi qu'un large panel des opérateurs impliqués.

  • Comprendre la programmation réactive
  • Maîtriser la librairie RxJS

Contents

Introduction
  • La programmation réactive
  • ReactiveX et RxJS
La programmation Réactive
  • Pull vs Push
  • Design pattern Observer
  • Marble diagram
Les bases de RxJS
  • Le type Observable
  • Création d’un observable:
    • create
    • from / fromEvent
    • of
  • Le type Observer: subscribe
  • Gestion des erreurs:
    • throw
Les opérateurs
  • Rappel sur les fonctions pures
  • Comment utiliser les opérateurs:
    • pipe
  • Les opérateurs de filtrage:
    • debounce, debouceTime
    • distinctUntilChanged
    • filter
    • skip, skipUntil, skipWhile
    • take, takeUntil, takeWhile
  • Les opérateurs de transformations:
    • buffer
    • map
    • reduce
    • scan
  • Les opérateurs pour combiner:
    • combineAll / combineLatest
    • concat / concatAll
    • merge / mergeAll
    • switch
    • zip
  • Les opérateurs utiles:
    • tap
    • delay / delayWhen
    • finalize
    • toPromise
Concepts avancés
  • Unicast / multicast observables:
    • publish
    • multicast
    • share
    • shareReplay
  • Hot / Cold observables
  • Subject, BehaviorSubject, ReplaySubject et AsyncSubject
Pour aller plus loin
  • Gestion de souscriptions / desinscriptions
  • Gestion des erreurs:
    • catch / catchError
    • retry, retryWhen
Tester RxJS

Certificate, diploma

Une attestation de participation sera transmise aux participants

Next session

Datum
City
Language and price
25.12.2024
Live Virtual Class
FR 790,00€

Organization contact details

Nathalie Thielemans / Nassera Aici

These courses might interest you