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...)

Cette formation RxJS a pour but de vous apprendre à manipuler toutes les fonctions et opérateurs de l'API RxJS afin de de créer, combiner et transformer des Observables efficacement dans vos projets.

En effet, 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éveloppeurs et développeuses 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.

Covid-19 : Nous nous adaptons dans ces moments difficiles. Nous avons mis en place des outils permettant l'organisation de formations à distance.

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
  • Ordinateur portable à apporter

Le programme de la formation RxJS

Chapitre 1
  • Mapping
  • Flattening
  • Merging / Combining
  • Error handling

Mises 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

Mises en pratique :
- Barre de recherche
- Drag & drop
- Dessin à la souris

Chapitre 3
  • Scanning / Reducing
  • Finding
  • Conditional
  • Windowing / Buffering
  • Converting

Mises en pratique :
- Barre de progression
- Auto-complé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 elm-batteries et 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é

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une certification Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 80 formations au catalogue, 968 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

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

CNRS
Air France
Decathlon
Ministère de la Justice
La Poste
Boursorama

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 !

Cette formation RxJS a pour but de vous apprendre à manipuler toutes les fonctions et opérateurs de l'API RxJS afin de de créer, combiner et transformer des Observables efficacement dans vos projets.

En effet, 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éveloppeurs et développeuses 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.

Covid-19: Nous restons ouverts. Cette formation est disponible à distance.

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
  • Ordinateur portable à apporter

Le programme de la formation RxJS

Chapitre 1
  • Mapping
  • Flattening
  • Merging / Combining
  • Error handling

Mises 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

Mises en pratique :
- Barre de recherche
- Drag & drop
- Dessin à la souris

Chapitre 3
  • Scanning / Reducing
  • Finding
  • Conditional
  • Windowing / Buffering
  • Converting

Mises en pratique :
- Barre de progression
- Auto-complé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 elm-batteries et 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é

A propos de Human Coders

Human Coders c'est un centre de formation pour développeurs avec :

  • une certification Qualiopi, indispensable pour que vous puissiez obtenir des aides au financement via votre OPCO
  • de nombreux clients qui nous font confiance depuis des années
  • un manifeste pour garantir des formations à taille humaine, des formateurs passionnés, de véritables workshops...
  • 80 formations au catalogue, 968 sessions depuis nos débuts en 2012 avec une moyenne de satisfaction de 4,6/5
  • la possibilité de vous proposer un accompagnement personnalisé ou du conseil après la formation

* Nombre de personnes ayant répondu au questionnaire de satisfaction sur cette formation depuis 2012