Toutes nos formations sont désormais disponibles en "Live Virtual classes". Contactez-nous pour plus d’informations : formation@oxiane.luToutes nos formations sont désormais disponibles en "Live Virtual classes". Contactez-nous pour plus d’informations : formation@oxiane.lu

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.

700 € HT 1 jour 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