Javascript, les fondamentaux
Présentation
Objectifs & compétences
À l'issue de cette formation, les apprenants seront capables de :
- Développer des sites et des applications web avec le langage de programmation JavaScript.
- Appréhender JavaScript dans la construction de sites et applications web
- Maîtriser les fonctionnalités essentielles
- Manipuler les pages et les rendre dynamiques
- Gérer les événements et accroître l'interactivité
- Développer en responsive design
Public visé
Développeurs Web, architectes web, chefs de projet, webmasters…
Pré-requis
Posséder des connaissances en langages HTML et CSS et en programmation structurée.
Programme
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
Modalités
Pédagogie
Les sessions de formation seront organisées soit en 100% présentiel soit en classe en full distanciel.
Évaluation / Certification
- Evaluation pré-formative à réaliser 2 jours ouvrés avant le début de la formation
- Evaluation par le formateur oralement chaque jour et auto-évaluation formalisée via l'espace apprenant en ligne
- QCM de fin de formation

