Sélectionner une page
Formations Langage JavaScript Formation RxJS : Code Asynchrone en JavaScript

Formation RxJS

Niveau confirmé
Catégorie Essential
Formation RxJS

Prix 2190€ HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 4000€ Bonus Atlas CPF

Présentation

Notre formation RxJS vous permettra de concevoir des applications web réactives et performantes, en maîtrisant les flux de données asynchrones. RxJS est une bibliothèque puissante de l’écosystème JavaScript conçue pour structurer, transformer et orchestrer, des événements à l’aide d’Observables et d’opérateurs déclaratifs.

Notre programme de formation vous enseignera toutes les compétences nécessaires pour concevoir et implémenter des systèmes réactifs dans vos applications web. La création et la mise en œuvre de flux complexes seront abordées durant le cours, afin de vous permettre de pratiquer dans des conditions proches des projets réels.

À l’issue de cette formation, vous apprendrez à construire une architecture réactive fondée sur des flux d’événements, capable d’orchestrer plusieurs sources de données.

Comme pour toutes nos formations, celle-ci vous sera présentée avec la toute dernière version de RxJS 7.8.2.

 

Objectifs

  • Concevoir et implémenter un système réactif basé sur des flux asynchrones avec des responsabilités bien définies
  • Utiliser RxJS pour orchestrer des workflows complexes entre différents modules applicatifs
  • Mettre en place une architecture événementielle pour la communication entre agents
  • Intégrer des services externes (API, WebSockets, etc.) dans une application scalable et réactive
  • Construire des outils permettant de centraliser l’état, d’interagir avec des sources de données et de réagir aux événements en temps réel

 

Public visé

  • Développeurs front-end
  • Développeurs full-stack
  • Chef de projet web
  • Développeurs web

 

Public visé

  • Connaissance de JavaScript
  • Connaissances de HTML
  • Expérience en développement web

Programme de notre formation RxJS

 

Introduction à RxJS et aux Observables

  • Introduction à la programmation réactive et aux flux de données
  • Concepts clés :
    • Observable
    • Observer
    • Subscription
  • Promesse et Observable leurs différences
  • Cycle de vie d’un Observable
  • Créer un Observables simples avec of, from, interval

 

Les opérateurs fondamentaux

  • Transformation des données avec map, filter, take
  • Utilisation de la commande .pipe() pour chaîner les opérateurs
  • Introduction à la commande subscribe()
  • Gestion de la fin du flux avec complete

 

Gestion des événements utilisateurs

  • Création de flux à partir d’événements DOM avec fromEvent
  • utilisation de debounceTime, throttleTime
  • Élimination des doublons avec distinctUntilChanged
  • Construction d’interfaces réactives
    • champ de recherche
    • boutons
    • scroll
  • meilleurs performances via filtrage et avec la temporisation

 

Les opérateurs de flattening

  • Initiation aux Observables “imbriqués”
  • mergeMap, switchMap, concatMap, exhaustMap
  • API
    • Concurrents
    • Successifs
  • Gestion de l’annulation d’un appel en cours

 

Gestion des erreurs et de la fiabilité

  • Capturer et traiter les erreurs avec catchError
  • Tester les appels échoués avec retry et retryWhen
  • Reporting ou fallback automatique en cas d’échec
  • résilience et la stabilité des flux
  • Pointage entre erreur locale et globale

 

Stockage d’état réactif et Subjects

  • Subject, BehavoirSubject,ReplaySubject, AsyncSubject
  • Créer des flux multi-abonnés avec un seul point d’émission
  • Simulation d’un store réactif Redux avec RxJS
  • Utiliser les Subjects pour orchestrer des interactions complexes

Pour aller plus loin

Formation Angular

Formation NextJS 15

Formation Redux

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Nos Formateurs Référents

Témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Afficher tous les témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Noter la formation

Prix 2190€ HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Labs : Infrastructure DaaS avec Chrome
Cafés et déjeuners offerts en interentreprises
En intra-entreprise pour former votre équipe
Aide au financement 4000€ Bonus Atlas CPF

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp