Formation RxJS
2190€ HT / personne |
3 jours (21 heures) |
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
etretryWhen
- 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
2190€ HT / personne |
3 jours (21 heures) |
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