Formation RxJS.
Score de satisfaction : 4.93/5
Durée :
2 jours
Distanciel et 16 villes en France
numero vert : 0805 950 800 (service et appel gratuits)
RxJS
à partir de
1300 €HT

Référence :
SF33149
Durée :
2 jours

Vous souhaitez une session sur-mesure (intra) ?
Ce stage comprend
 14 heures de formation
Pauses et snacks à volonté
Prise en charge OPCO possible
Disponible à distance

Formation RxJS.

Maîtrisez la programmation réactive et fonctionnelle en utilisant la bibliothèque la plus populaire pour Angular avec notre formation RxJS !

RxJS est une librairie JavaScript pour la programmation réactive fonctionnelle. Paradigme essentiel notamment à la conception d'interfaces graphiques, la programmation réactive permet d'écrire du code facile à tester et à maintenir. Implémentation JavaScript de ReactiveX, et bibliothèque la plus populaire du marché, RxJS est souvent utilisée de concert avec Angular. A l'issue de cette formation RxJS, vous maîtriserez les concepts de programmation réactive fonctionnelle, les bases de RxJS ainsi que des concepts avancés de la librairie. Vous saurez manier ses opérateurs, ses observables et l'intégrer à une application Angular.

Objectifs pédagogiques.

1Se familiariser avec la programmation réactive et la bibliothèque RxJS

2Utiliser les opérateurs de base pour manipuler des flux de données

3Gérer les erreurs

4Maîtriser l'utiliser des Subjects et le multicasting

5Intégrer RxJS dans une application Angular

6Mettre en œuvre les meilleures pratiques de développement RxJS

Prérequis : Maîtrise de JavaScript. Pour l'intégration de RxJS dans une application Angular, des connaissances de base sur Angular sont également conseillées.
Partagez cette formation

Programme de formation RxJS.

PDF

Introduction à la formation RxJS

Programmation fonctionnelle et programmation réactive
JavaScript
Les concepts de base dans RxJS : observable, observer, subscription et subject

Les opérateurs

Manipuler les flux de données avec map, filter, mergeMap, switchMap et concatMap
Utiliser scan, startWith, delay et debounceTime
distinctUntilChanged, takeUntil, takeWhile

Observables et opérateurs de fusion

merge, concat, zip : combiner plusieurs flux de données en un seul flux
Utiliser forkJoin et combineLatest
Combiner les dernières valeurs de plusieurs flux de données en un seul avec fluxwithLatestFrom

Erreurs et retours vides

Eviter que les erreurs ne se propagent avec catchError
retry pour relancer un flux de données
Gérer les données non disponibles avec defaultIfEmpty
Créer un flux de données avec of
Générer une erreur avec throwError

Les Subjects et le multicasting

Les différents types de Subject : BehaviorSubject, ReplaySubject, AsyncSubject
Utiliser multicast avec ConnectableObservable

Marble et les tests unitaires

Présentation du Marble Testing
Créer un test stream, utiliser des opérateurs…
Les bonnes pratiques pour écrire des tests avec Marble

Meilleures pratiques, trucs et astuces

Gestion de la mémoire et performance
Modèles de programmation réactive avancés
Déboguer et développer avec RxJS

Notre charte qualité et éthique.

A travers sa Charte Engagement Qualité, Sparks s’engage à tout mettre en œuvre pour que chaque session de formation soit un succès et que votre satisfaction soit totale.

Amandine de Sparks
Des chiffres étincelants.
19 années
à vos côtés
+ de 1000
sujets de formation
8096
stagiaires formés en 2023
238
formateurs actifs en 2023
97,9%
de stagiaires satisfaits
20237
heures de formation réalisées en 2023
HAUT