L'objectif principal est de rendre l’élève opérationnel sur les langages HTML, CSS et un des framework Javascript le plus utilisé (ReactJS).
L'object secondaire est de lui donner les connaissances théoriques qui lui permettront d’appréhender plus facilement d’autres frameworks : l’utilisation de NPM, le découpage en composants, le développement asynchrone, l’appel d’API REST, la gestion de l’état d’une application.
Plan du cours
utilisation de NPM
découpage en composants
le développement asynchrone
l’appel d’API REST
la gestion de l’état d’une application
Description des TP
Créer des maquettes statiques HTML/CSS
Ajouter du javascript pour rendre les éléments dynamiques
Travailler avec NPM
Créer un projet ReactJS
Apprendre la syntaxe JSX
Créer des composants ReactJS
Lier les données aux composants
Propager les évènements utilisateurs depuis les sous-composants
Appeler une API REST avec des promesses
Gérer l'état de l'application ReactJS et son cycle de vie avec les hooks