-
Formateur(s)
Cédric LE GALLO -
Référence
RX01
-
Durée
2 jours (14h)
-
Prix unitaire HT
1390 €
Prochaines sessions
Date de début | Ville | Prix unitaire HT |
---|
Description
La programmation réactive est apparue en JavaScript en 2012, propulsée par les nouveaux Framework React et Angular2+, elle est aujourd’hui au cœur de nos applications. Demain elle sera incluse au langage JavaScript. Bien comprendre les concepts introduits par la programmation réactive permet de tirer parti de toute la puissance des Frameworks l’utilisant. Cette formation, mêlant théorie et pratique, vous permettra de disposer d’une compréhension solide des apports de RxJS afin de le mettre en œuvre dans vos applications JavaScript.
Objectifs pédagogiques
- Comprendre les concepts fondamentaux de la programmation réactive
- Utiliser la programmation réactive avec RxJS dans ses développements JavaScript
- Connaître les principaux opérateurs et savoir les utiliser
Public cible
Architectes techniques, Développeurs JavaScript, Experts front-end
Pré-requis
Maîtrise et connaissances avancées de JavaScript
Modalités d’évaluation
L’évaluation des acquis se fait tout au long de la session au travers d’ateliers de mise en pratique des notions et concepts abordés pendant la formation.
Méthodes pédagogiques
50 % théorie / 50 % pratique
Dernière mise à jour : décembre 2022
Nos formations sont accessibles aux personnes en situation de handicap, pour plus d’informations, c’est ICI
Programme de la formation
Généralités
- Introduction
- Concepts théoriques
- Outillage des développements
Comprendre la programmation réactive
- Fonctionnement de RxJS
- Observable
- Observer
- Subscription
- Subject
Premiers opérateurs
- Créer un observable
- Transformer un observable
- Filtrer un observable
- Consommer un observable
Opérateurs de création
- famille from
- famille interval
- throw
- timer
- defer
- bindCallback
Opérateurs de transformation
- map
- famille map
- famille buffer
- groupBy
Opérateurs de filtrage
- filter
- famille distinct
- debounce
- famille take
- famille skip
- throttle
Opérateurs de combinaison
- combine
- concat
- merge
- race
- zip
Opérateurs de traitement d’erreurs
- catch
- retry
- finally
Opérateurs utilitaires
- delay
- toArray & toPromise
- observeOn & subscribeOn
- timeout & timeInterval
- count, max & min
- finc & reduce
Créer une application
- Étude de cas de développement d’une application permettant d’exploiter l’ensemble des acquis dans un cas concret.
Conclusion
- Synthèse de la formation
- Remise des documents
- Quelques ressources utiles