Réservez les formations disponibles partout en France !

location-dot
location-dot
location-dot
À partir de
location-dot
image OF
  1. Programmation réactive avec RxJS

Programmation réactive avec RxJS

Qualiopi
En centre
Non éligible CPF
Objectifs
Programme

A l’issue de cette formation, vous serez capable de :

  • Utiliser le paradigme fonctionnel dans la programmation d'évènements asynchrones
  • Utiliser la programmation réactive au travers de la librairie RxJS en utilisant les patterns principaux
  • Décrire la librairie RxJS au sein d'un browser ou sur le serveur avec Node.js.

Jour 1

Introduction

  • Raison d'être de la programmation réactive
  • Ce qu'elle facilite
  • Les différentes librairies actuelles

La programmation réactive et RxJS

  • Comment réagir aux flux de données asynchrones ?
  • Penser réactif
  • Le codage en réactif
  • Présentation du Design Pattern Observer
  • Les observables en RxJS
  • La méthode create() d'Observer
  • Les fonctions next(), error(), complete() d'Observer
  • Utilisation du pattern Observer dans le cas d'un Event Listener, d'une requête API, d'un WebSocket
  • Réagir à la source de données avec subscribe()

Exemple de travaux pratiques (à titre indicatif)

  • Mise en oeuvre, en JavaScript, d'un Observable / Observer, abonnement, gestion d'erreur

Jour 2

Présentation des opérateurs

  • Présentation des opérateurs dans la programmation fonctionnelle
  • L'opérateur scan et map : l'application de transformations
  • L'opérateur filter
  • L'opérateur concat et la combinaison des observables
  • Les opérateurs last et first

Exemple de travaux pratiques (à titre indicatif)

  • Application des opérateurs en reprenant l'exercice précédent

Le multicasting dans RxJS

  • Présentation des observables multicast
  • La fonction multicast
  • Partage entre plusieurs souscripteurs

Exemple de travaux pratiques (à titre indicatif)

  • Mise en oeuvre d'un exemple d'observable multicast

Mise en oeuvre de RxJS côté client

  • Accès aux structures de la page HTML
  • Accès au serveur

Mise en oeuvre de RxJS côté serveur

  • Observables du côté serveur avec Node.js
  • Accès aux fonctions réseau
  • Traitement des données du client

Exemple de travaux pratiques (à titre indicatif)

  • Réalisation d'une application comportant un client Web et un serveur Node.js intégrant des deux côtés les objets RxJS
Public visé

Tout professionnel amené à développer des applications qui utilisent la programmation réactive, notamment avec RxJS.

Prérequis

Avoir une connaissance pratique de JavaScript 2015 mini (ES6).

Autres formations disponibles :
Prochaines sessions disponibles :05 nov.06 nov.07 nov.10 nov.
En visio
Non éligible CPF
Prochaines sessions disponibles :05 nov.21 janv.27 mai16 sept.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :06 nov.29 janv.19 mars18 juin
Qualiopi
En centre
Non éligible CPF
formation
Mérignac (33700)
Kotlin - Mise en oeuvre
Prochaines sessions disponibles :12 nov.03 déc.25 févr.15 avr.
Qualiopi
En centre
Non éligible CPF
Prochaines sessions disponibles :19 nov.18 févr.15 avr.24 juin
Qualiopi
En centre
Non éligible CPF
logo ouformer
Réalisation :Definima
Utilisation des cookies

Nous utilisons des cookies pour vous fournir l'ensemble de nos services, notamment la recherche et les alertes. En acceptant, vous consentez à notre utilisation de ces cookies.

Tout refuser
Tout accepter