RxJS (Live Virtual Class)

Blended learning

À qui s'adresse la formation?

Analystes, Architectes, Chefs de projets, Developpeurs

Durée

1,00 jour(s)

Langues(s) de prestation

EN FR

Prochaine session

25.12.2024
Lieu
Live Virtual Class

Prix

790,00€

Prérequis

Maîtrise de JavaScript

Objectifs

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

Contenu

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

Certificat, diplôme

Une attestation de participation sera transmise aux participants

Prochaine session

Date
Ville
Language & prix
25.12.2024
Live Virtual Class
FR 790,00€

Contact pour cette formation

Nathalie Thielemans / Nassera Aici

Ces formations pourraient vous intéresser