Logo RxJS

Formation RxJS

RxJS (Reactive Extension pour JavaScript) est une bibliothèque qui permet de travailler avec des observables, c'est-à-dire des objets qui représentent une valeur ou une séquence de valeurs qui évoluent dans le temps. Les observables permettent de gérer de manière simple des opérations asynchrones et de traiter des flux de données de manière reactive, en réagissant aux changements dans ces données. RxJS fournit un grand nombre d'opérateurs qui permettent de manipuler et de transformer ces flux de données de manière facile, comme par exemple la création de nouveaux observables à partir d'autres observables, la combinaison de différents observables en un seul, ou encore le filtrage ou la transformation de valeurs. RxJS est souvent utilisé avec des bibliothèques comme Angular ou React pour gérer les événements utilisateur, les appels HTTP ou encore la gestion de l'état d'une application.

Objectifs pédagogiques

  • 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

Méthodes mobilisées

  • Un formateur validé par nos équipes techniques et pédagogiques sera présent pendant toute la durée de la formation
  • Pour les formations en présentiel, une salle de formation sera mise à disposition et équipée d'ordinateurs portables, d'un accès Wi-Fi, d'un projecteur et d'un tableau blanc. En distanciel la session sera suivie sur Zoom ou autre outil de visioconférence sur demande (Teams, Webex, Google Meet...).
  • Un support de cours en version numérique sera remis à chaque participant

Modalités d’évaluation

  • Questions orales ou écrites (QCM)
  • Exercices pratiques
  • Auto-positionnement en amont et aval de la formation

Accessibilité aux personnes handicapées

Nous nous engageons à rendre notre formation RxJS accessible aux personnes en situation de handicap. Merci de nous contacter afin que nous puissions réaliser les adaptations nécessaires en amont de la formation.

Formations associées

Dernière modification le 26/12/2022