Jour 1 Matin : Fondamentaux du langage • Types, variables, opérateurs et structures de contrôle
• Fonctions, scope et closures
• Modules ES6 (import/export)
• TP : création d’un mini-calculateur de formulaires
Jour 1 Après-midi : Structures de données et fonctions avancées • Tableaux : méthodes map, filter, reduce
• Objets littéraux et prototypes
• Fonctions fléchées, async/await, promesses
• TP : manipulation d’un tableau d’objets et appel API
Jour 2 Matin : DOM et événements • Sélection et manipulation des nœuds DOM
• Gestion des événements (clic, clavier, formulaire)
• TP : construction d’un tableau interactif avec tri
Jour 2 Après-midi : Responsive et APIs Web • Media queries via JS, lazy-loading des images
• Fetch API, geolocation, localStorage
• TP : application météo responsive
Jour 3 Matin : Sécurité et optimisation éco • Prévention XSS, best practices de minification
• Bundling avec Webpack/Rollup
• Mesure d’impact environnemental (EcoIndex)
• TP : optimisation et audit écologique d’un script
Jour 3 Après-midi : Intégration d’IA et bonnes pratiques • Appel à une API IA (ex. ChatGPT)
• Suggestions dynamiques et UX adaptative
• Respect RGPD et anonymisation des données
• TP : intégration d’une suggestion IA dans un formulaire
QCM de validations des acquis