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