(+33)1 55 60 76 72

RxJS

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

1100 € HT 2 jours XW-RXJ

La programmation réactive avec la librairie RxJS

Programme

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