Formation RxJS

Découvrez durant cette formation RxJS, toutes les fonctions et tous les opérateurs RxJS qui permettent de créer, combiner et transformer des Observables.

Prix (Formation inter-entreprise)

700€ HT / personne

Durée

1 jour

Dates

Nous pouvons organiser des sessions à d'autres dates ou dans d'autres villes (Bordeaux, Lille, Lyon, Marseille, Montpellier, Nantes, Nice, Paris, Strasbourg, Toulouse...)

La programmation réactive avec la bibliothèque RxJS s'appuie sur la manipulation d'Observables.
Pour cela, l'API RxJS propose une centaine de fonctions et d'opérateurs :

  • des fonctions pour créer des Observables (fromEvent, fromFetch, interval, ...)
  • des fonctions pour en combiner plusieurs (combineLatest, forkJoin, zip, ...)
  • des opérateurs pour les transformer (mergeMap, mergeAll, takeLast, debounceTime, bufferWhen,...)

Durant cette formation RxJS, vous apprendrez à naviguer dans cette galaxie de fonctions et d'opérateurs :

  • quels sont les opérateurs de base, les opérateurs dérivés et leurs particularités ?
  • comment sont-ils reliés les uns aux autres ?
  • comment les choisir et les composer pour répondre à telle ou telle problématique ?
  • quelles sont les caractéristiques des grandes familles et catégories qui organisent la bibliothèque RxJS ?

Opérateur zip versus combineLatest
Observez comment fonctionnent les opérateurs de base

Les relations entre les opérateurs
Découvrez les relations entre tous les opérateurs

Les opérateurs de filtering et de rate-limiting
Apprenez à naviguer dans l'API RxJS

Cette formation RxJS s'articule autour de cours et de challenges pratiques afin de s'exercer et traiter différents cas d'usage.
Elle s'adresse aux développeur·se·s qui manipulent des Observables à travers Angular, NgRx, vue-x, etc, et qui souhaitent mieux comprendre et exploiter la centaine de fonctions et opérateurs qu'offre la librairie RxJS.

A l'issue de cette formation RxJS, vous repartirez avec le code source de tous les challenges et leurs solutions.

Les objectifs

  • Savoir sélectionner les fonctions les plus adaptées à chaque cas d'usage
  • Découvrir les relations entre tous les opérateurs
  • Naviguer plus efficacement dans l'API RxJS

Pré-requis

  • Comprendre pipe, map et subscribe en RxJS
  • Apporter un ordinateur portable

Le programme de la formation RxJS

Chapitre 1
  • Mapping
  • Flattening
  • Merging / Combining
  • Error handling
Mise en pratique :
  • Formulaires et expérience utilisateur
  • Requêtes API en série et en parallèle
  • Gestion d'instabilité réseau sur mobile
Chapitre 2
  • Filtering
  • Slicing
  • Delaying
  • Rate-limiting
Mise en pratique :
  • Barre de recherche
  • Drag & drop
  • Dessin à la souris
Chapitre 3
  • Scanning / Reducing
  • Finding
  • Conditional
  • Windowing / Buffering
  • Converting
Mise en pratique :
  • Barre de progression
  • Autocomplétion
  • Réception de messages via un websocket

Télécharger le programme

Besoin d'aide ?

Vous souhaitez discuter avec nous à propos de votre projet de formation ?
Vous voulez plus d'information sur une formation ou notre fonctionnement ?


Rappel Email

Nos forces

  • Des formations à taille humaine
  • Des formateurs passionnés
  • Des véritables workshop
Accéder au Manifeste

Nos clients

Leboncoin.fr
Moody's Analytics
FNAC
Boursorama
EADS
Société Générale

Nos formations en images

Sass et Compass
CasperJS
Ruby on Rails
Ruby

Formation RxJS

Découvrez durant cette formation RxJS, toutes les fonctions et tous les opérateurs RxJS qui permettent de créer, combiner et transformer des Observables.

La programmation réactive avec la bibliothèque RxJS s'appuie sur la manipulation d'Observables.
Pour cela, l'API RxJS propose une centaine de fonctions et d'opérateurs :

  • des fonctions pour créer des Observables (fromEvent, fromFetch, interval, ...)
  • des fonctions pour en combiner plusieurs (combineLatest, forkJoin, zip, ...)
  • des opérateurs pour les transformer (mergeMap, mergeAll, takeLast, debounceTime, bufferWhen,...)

Durant cette formation RxJS, vous apprendrez à naviguer dans cette galaxie de fonctions et d'opérateurs :

  • quels sont les opérateurs de base, les opérateurs dérivés et leurs particularités ?
  • comment sont-ils reliés les uns aux autres ?
  • comment les choisir et les composer pour répondre à telle ou telle problématique ?
  • quelles sont les caractéristiques des grandes familles et catégories qui organisent la bibliothèque RxJS ?

Opérateur zip versus combineLatest
Observez comment fonctionnent les opérateurs de base

Les relations entre les opérateurs
Découvrez les relations entre tous les opérateurs

Les opérateurs de filtering et de rate-limiting
Apprenez à naviguer dans l'API RxJS

Cette formation RxJS s'articule autour de cours et de challenges pratiques afin de s'exercer et traiter différents cas d'usage.
Elle s'adresse aux développeur·se·s qui manipulent des Observables à travers Angular, NgRx, vue-x, etc, et qui souhaitent mieux comprendre et exploiter la centaine de fonctions et opérateurs qu'offre la librairie RxJS.

A l'issue de cette formation RxJS, vous repartirez avec le code source de tous les challenges et leurs solutions.

Les objectifs

  • Savoir sélectionner les fonctions les plus adaptées à chaque cas d'usage
  • Découvrir les relations entre tous les opérateurs
  • Naviguer plus efficacement dans l'API RxJS

Pré-requis

  • Comprendre pipe, map et subscribe en RxJS
  • Apporter un ordinateur portable

Le programme de la formation RxJS

Chapitre 1
  • Mapping
  • Flattening
  • Merging / Combining
  • Error handling
Mise en pratique :
  • Formulaires et expérience utilisateur
  • Requêtes API en série et en parallèle
  • Gestion d'instabilité réseau sur mobile
Chapitre 2
  • Filtering
  • Slicing
  • Delaying
  • Rate-limiting
Mise en pratique :
  • Barre de recherche
  • Drag & drop
  • Dessin à la souris
Chapitre 3
  • Scanning / Reducing
  • Finding
  • Conditional
  • Windowing / Buffering
  • Converting
Mise en pratique :
  • Barre de progression
  • Autocomplétion
  • Réception de messages via un websocket

Télécharger le programme

Le(s) formateur(s)

Cédric Soulas

Cédric Soulas

Cédric est adepte de la programmation fonctionnelle depuis 12 ans. Il a suivi un parcours Mathématiques-Informatique puis une formation ingénieur à Telecom ParisTech.
Il a été core developer sur Opa, un langage fonctionnel pour le web et développé avec OCaml (lire "Opa is a cousin of Reasonml, it pioneers many ideas […]"). Il a travaillé pendant 5 ans sur le compilateur vers JavaScript et le runtime des applications web générées.
Pendant toutes ces années, il a évangélisé et enseigné ce nouveau langage aux développeurs lors de meetups, de hackathons et de formations. Il a aussi formé des développeurs à la platforme de cloud computing OpenStack et à l'environement de développement Wakanda pour Angular/Ionic.

Aujourd'hui Cédric travaille à la fois en tant que Web Developer et Developer Advocate. Il enseigne la programmation fonctionnelle et la programmation réactive, en particulier via reactive.how où il produit des leçons et visualisations animées. Il développe maintenant des supports pédagogiques et des applications web avec Elm, pour le compte d'entreprises et pour ses projets personnels comme le récent "Launchpad for RxJS".

Voir son profil détaillé

Suivi de formation en option

A l'issue de la formation, nos formateurs peuvent aussi intervenir pour vous accompagner dans la mise en application des compétences acquises :

  • en répondant à vos questions lors de rendez-vous téléphoniques réguliers
  • en étant présents physiquement à l'amorce du projet
  • en réalisant un audit de vos pratiques quelques semaines/mois après la formation

Cette idée vous intéresse ? Faîtes-le nous savoir pour que nous trouvions la formule adaptée à votre situation.