Contact support
+216 71 331 381
Our location
44 rue des Salines 1001 ,Tunis
Contact email
formation@cfttunis.com.tn
Login
Accueil
Certifications
IC3
Adobe
Auto desk
Cisco
EC COUNCIL
ESB
Microsoft
QuickBooks
Apple
Unity
CSB
PMI
IT Specialist
Linux LPI
Meta
Oracle
CompTIA
IBM
Vmware
Citrix
Juniper
ISACA
PECB
TOGAF
Amazon Web Services (AWS)
Huawei
Alcatel Lucent
iSQI
Red Hat
Scrum
Dassault Sytemes
Avid
C++ Institute
SensioLabs
Toon Boom
ZEND
PRMIA
Google Cloud
ICPA
First Finance Institute
GARP
AAFM
ONCE Sport
Health Sciences Careers
Agriscience and Technology Careers
Pearson English Language Learning
Hospitality and Culinary Arts Careers
Critical Career Skills
Langue
Cursus métier
Contact
Accueil
Certifications
IC3
Adobe
Auto desk
Cisco
EC COUNCIL
ESB
Microsoft
QuickBooks
Apple
Unity
CSB
PMI
IT Specialist
Linux LPI
Meta
Oracle
CompTIA
IBM
Vmware
Citrix
Juniper
ISACA
PECB
TOGAF
Amazon Web Services (AWS)
Huawei
Alcatel Lucent
iSQI
Red Hat
Scrum
Dassault Sytemes
Avid
C++ Institute
SensioLabs
Toon Boom
ZEND
PRMIA
Google Cloud
ICPA
First Finance Institute
GARP
AAFM
ONCE Sport
Health Sciences Careers
Agriscience and Technology Careers
Pearson English Language Learning
Hospitality and Culinary Arts Careers
Critical Career Skills
Langue
Cursus métier
Contact
Accueil
Courses
Développement web
ReactJS – Développement d’applications Web
ReactJS – Développement d’applications Web
Détails
12 Sections
84 Lessons
Durée de vie
Expand all sections
Collapse all sections
1 - Introduction et rappels ES6
10
1.1
Outils et IDE
1.2
L’extension du navigateur React developer tools
1.3
Packaging, npm
1.4
Transpiler EcmaScript
1.5
Let, variables locales et constantes
1.6
Typage et types natifs
1.7
Paramètres optionnels, valeurs par défaut
1.8
Classes et interfaces
1.9
Gestion des modules
1.10
Arrow functions
2 - Le framework React.js
4
2.1
Principes de base : comprendre l’intérêt de react par rapport à ses concurrents et la façon dont il a été pensé
2.2
Philosophie « composant »
2.3
Les workflows de développement : from scratch (customisé), intégration à une application web existante, utilisation d’un outil de création d’une application React (create-react-app)
2.4
Le DOM Virtuel et la réconciliation
3 - Le JSX et les composants
10
3.1
Définition d’un élément React (types, attributs, enfants)
3.2
Liaison avec le DOM (ReactDOM.render())
3.3
Une nouvelle syntaxe : Le JSX
3.4
Le plugin de Babel pour le JSX
3.5
Les règles du JSX (injection d’expression, protection XSS, balise parente)
3.6
Les attributs JSX
3.7
Les composants : définition et intérêt (réutilisabilité)
3.8
Les composants en mode classe
3.9
Les composants fonctionnels (nouvelle solution)
3.10
Imbrication de composants (les balises de composant)
4 - Les props
4
4.1
Définition (transmission de données, readonly)
4.2
Envoyer des props
4.3
Accéder au props (composants fonctionnels / classe)
4.4
La props children
5 - Le State et les lifecycles
8
5.1
Définition (persistance de données, singularisation du composant)
5.2
Initialiser le state
5.3
La méthode setState et ses 2 formes (synchrone/asynchrone)
5.4
Le cycle de vie du composant
5.5
Montage du composant (componentDidMount)
5.6
Mise à jour du composant (componentDidUpdate)
5.7
Démontage du composant (componentWillUnmount)
5.8
Best pratices (setState asynchrone, ne pas utiliser setState dans le constructeur)
6 - Les Hooks
7
6.1
Définition
6.2
Hooks vs composants en mode classe
6.3
Le hook d’état
6.4
Le hook d’effet et la liste de dépendance
6.5
Les modes du hook d’effet : initialisation, mise à jour, nettoyage
6.6
Les règles des hooks
6.7
Les custom hooks
7 - Les événements
6
7.1
Syntaxe des événements dans le JSX
7.2
Méthodes de gestion d’événement (handler)
7.3
Techniques de liaison du contexte d’exécution au handler (bind(), fonctions fléchées, …)
7.4
Objet d’événement
7.5
Passage de paramètres supplémentaires au handler
7.6
Envoyer un handler en props
8 - Rendu conditionnel et liste
4
8.1
Contenu conditionnel et raccourcis (etet, ternaires)
8.2
Listes et raccourcis (higher order functions : map, filter, …)
8.3
Les clés (key) et le DOM Virtuel
8.4
Les fragments
9 - Les formulaires
6
9.1
État du composant = source de vérité
9.2
Composant contrôlé
9.3
L’attribut de valeur universel des champs : value
9.4
Soumission du formulaire
9.5
Composants non contrôlés (input de type file)
9.6
Les refs
10 - Le routing et la navigation
8
10.1
Construire une SPA dont les urls sont bookmarkables
10.2
La librairie react-router-dom (version 5)
10.3
Le router
10.4
Les liens
10.5
Les routes
10.6
Le switch
10.7
Les paramètres d’url
10.8
Les navigations imbriquées
11 - Introduction à Redux et architecture flux
15
11.1
Immutabilité des variables partagées
11.2
Les composants d’ordre supérieur
11.3
Problème de la gestion d’état
11.4
Les Systèmes de gestion d’état
11.5
L’architecture flux (actions, dispatcher, store, …)
11.6
Redux : définition et installation
11.7
Les actions
11.8
Les reducers
11.9
Le store
11.10
Utilisation avec React (react-redux)
11.11
Le composant Provider
11.12
Les containers
11.13
Le HOC connect
11.14
La méthode mapStateToProps
11.15
La méthode mapDispatchToProps
12 - Les tests
2
12.1
Introduction au framework Jest (setup, teardown, describe, it)
12.2
La React testing library (cleanup, render, fireEvent)
This content is protected, please
login
and
enroll
in the course to view this content!
Modal title
Main Content
Optimized by Seraphinite Accelerator
Turns on site high speed to be attractive for people and search engines.