Formation React JS – Développement d’applications web
- Référence : DEREACT001
- Durée : 3 jours (21 heures)
- Certification : Non
- Eligible CPF : Non
CONNAISSANCES PREALABLES
- Avoir des connaissances pratiques du développement Web, maîtrise et pratique de Javascript (ES5 minimum)
PROFIL DES STAGIAIRES
- Architectes web
- Chefs de projets web
- Développeurs web
- Webmestres
OBJECTIFS
- Connaître les spécificités de ReactJS
- Savoir développer des applications web performantes avec ReactJS
- Concevoir une SPA avec ReactJS et Flux
- Comprendre le subset JavaScript JSX
- Optimiser les performances des RIA
- Être en mesure de comprendre les impacts du choix d'une architecture incluant ce type d'application
METHODES PEDAGOGIQUES
- 6 à 12 personnes maximum par cours, 1 poste de travail par stagiaire
- Remise d’une documentation pédagogique papier ou numérique pendant le stage
- La formation est constituée d’apports théoriques, d’exercices pratiques et de réflexions
METHODES D'EVALUATION DES ACQUIS
- Auto-évaluation des acquis par le stagiaire via un questionnaire
- Attestation de fin de stage adressée avec la facture
FORMATEUR
Consultant-Formateur expert Développement Internet
CONTENU DU COURS
1 - Avant-propos
- Présentation du framework React : Historique
- Fonctionnement des navigateurs
- Le DOM
- Le JSON
- Les protocoles réseaux
- Les APIs REST
- Présentation de l’injection de dépendance et l’inversion de contrôle
2 - Installation
- Des outils de développement
3 - JavaScript ES 6
- Le nouveau standard de JavaScript
- Les nouveaux mots-clés
- Les classes et l’héritage
- Les collections
- Les modules
- Les promesses
4 - TypeScript
- Le JavaScript typé
- Le typage des variables
- Les méthodes avec TypeScript
- Les interfaces et classes abstraites
- Les décorateurs
5 - Les composants Web
- Les polyfills
- Le Shadow DOM
- L’import HTML
- Les templates
6 - React
- Le DOM virtuel, le pourquoi du comment
- Les composants
- JSX : Présentation
- Les states
- Les contextes
- Les props
- Les composants enfants
- Découpage de templates
- Validation des données
- Communication inter-composant
- Les événements
- Le cycle de vie des composants
7 - De Flux à Redux
- Présentation
- Les states
- Les actions
- Les « Reducer »
- Store
- Les « action creator »
8 - Nouveauté React : Context et Les hooks pour remplacer Redux
- Présentation
- State Hook
- Effect Hook
- Règles pour les Hooks
- Construire son hooks
- Remplacer Redux avec le context et les hooks
9 - La programmation réactive
- Principe
- RxJS
10 - Communication vers un serveur
- Connexion vers une API REST
11 - Application mono-pagée
- La navigation
- Les routes
12 - Les formulaires
- Récupération des données
- Validation
13 - Les bonnes pratiques
- Tests unitaires
- Documenter son application
- Structurer son application