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.
Choisir mes préférences
RxJS est une librairie JavaScript pour composer des programmes asynchrones basés sur des évènements en utilisant des séquences observables. Adoptée par des frameworks comme Angular, massivement utilisée dans l’industrie, la programmation réactive est devenue un outil incontournable du développeur web ou backend. Ce cours, mis à jour pour RxJS 6, couvre tout ce que vous devez savoir pour penser comme un programmeur réactif et tirer parti de la puissance de RxJS pour résoudre des problèmes asynchrones difficiles, en utilisant une approche déclarative, fonctionnelle et réactive.
1. Introduction à la programmation réactive
o L’évolution de la programmation asynchrone
o Flux de données, signaux, temporalité et le pattern Observer/Observable revisité
o ReactiveX et l’implémentation RxJS
o Les bases de RxJS: Observables, observers, subscriptions et opérateurs
o Ateliers:
§ Mise en place d’un environnement de développement RxJS
§ Implémentation manuelle du pattern Observer/Observable
§ Migration sous RxJS
2. Les opérateurs RxJS
o Le rôle des opérateurs
o Les marble diagrams
o Syntaxe des opérateurs
o Composition de flux d’exécution asynchrone par chaînage d’opérateurs
o Ateliers:
§ Lecture de Marble Diagram
§ Chaîner des opérateurs
3. Créer des observables et gérer les subscriptions
o Opérateurs de création
o Gestion des subscriptions
o Ateliers:
§ Mise en oeuvre des opérateurs de création essentiels: évènements DOM, fonctions Node.js, promises, timers
4. Les principaux opérateurs en détail
o Arbre de décision et liste complète des opérateurs
o Opérateur de transformation
o Opérateurs de filtrage
o Opérateurs de combinaison
o Opérateurs de gestion d’erreur
o Opérateurs utilitaires
o Opérateurs conditionnels et booléens
o Opérateurs mathématiques et d’agrégation
o Opérateurs de conversion
o Ateliers:
§ Mise en oeuvre des opérateurs RxJS à travers des uses cases d’applications web ou Node.js
5. Concept avancés
o Déboguer son code
o Tester son code
o Observable Hot vs Cold, opérateurs de connection
o Subject et autres opérateurs de multicasting
o Gestion de la back pressure
o Scheduler
o Caching
o Création d’observable et d’opérateur custom
o Ateliers:
§ Mise en oeuvre des concepts avancés
Développeurs, intégrateurs, architectes logiciel, chefs de projet technique
Infos
Trouver le bon CACESComprendre l'habilitation éléctriqueMentions légalesConditions d'utilisationNous 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.
Choisir mes préférences