Logo RxJS

Formation RxJS

La programmation réactive avec RxJS s'appuie sur les Observables. L'API propose par exemple: • fromEvent, fromFetch ou interval pour créer des Observables. • combineLatest, forkJoin ou withLatestFrom pour en combiner plusieurs • filter, takeLast, first ou encore skipWhile pour filtrer • debounceTime, auditTime ou throttleTime pour faire du rate-limiting Et cela n'est qu'un aperçu ! La bibliothèque RxJS offre en effet une centaine de fonctions et d'opérateurs pour manipuler ces Observables. Votre formateur Cédric Soulas est l'auteur de visualisations sur reactive.how, du Launchpad pour RxJS et du livre illustré Learn & compare RxJS combining operators.

Objectifs pédagogiques / Compétences visées

  • Comprendre les principaux opérateurs RxJS
  • Résoudre différents cas d'usage en utilisant les opérateurs les plus adaptés
  • Découvrir les relations entre les opérateurs de l'API

Pré-requis

  • HTML
  • JavaScript

Public

  • Développeurs
  • Chefs de projets

Programme

Jour 1

Opérateurs de base

  • Créer des Observables
  • Transformer un flux d'événements
  • Approfondir les opérateurs scan, reduce et les dérivés

Filtrage et rate-limiting

  • Comprendre la complétion d'un flux
  • Comparer les opérateurs de filtrage
  • Etudier les différentes stratégies de rate-limiting

Transformations

  • Travailler avec des Observables d'ordre supérieur
  • Découvrir les grandes relations entre les opérateurs
  • Gérer les erreurs

Combining

  • Merger et mettre en attente des flux d'événements
  • Combiner les derniers événements de plusieurs Observables
  • Attendre la complétion d'un flux avant de combiner

Moyens pédagogiques et techniques

  • Formateur validé par nos équipes techniques et pédagogiques
  • Salle de formation informatisée
  • Support de cours numérique

Suivi et appréciation des résultats

  • Questions orales ou écrites (QCM)
  • Exercices pratiques
  • Formulaires d'évaluation

Formations associées

Dernière modification le 08/11/2020