Développement d'applications Web

Objectifs

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

Description des TP

  1. Créer des maquettes statiques HTML/CSS
  2. Ajouter du javascript pour rendre les éléments dynamiques
  3. Travailler avec NPM
  4. Créer un projet ReactJS
  5. Apprendre la syntaxe JSX
  6. Créer des composants ReactJS
  7. Lier les données aux composants
  8. Propager les évènements utilisateurs depuis les sous-composants
  9. Appeler une API REST avec des promesses
  10. Gérer l'état de l'application ReactJS et son cycle de vie avec les hooks

Connaissances requises

A remplir

RSE (Responsabilité Sociale et Environnementale)

Bibliographie

A remplir