Javascipt – Fonctions avancées

Cette formation s’adresse aux développeurs ayant déjà les bases de JavaScript et souhaitant maîtriser les aspects avancés du langage pour créer des applications web interactives et performantes. Elle approfondit la manipulation du DOM, la gestion des événements complexes, les promesses, l’asynchronisme et les concepts de programmation fonctionnelle et orientée objet.

Pour qui ?

Développeurs expérimentés souhaitant structurer leur code JS.

Rappels et bonnes pratiques

  • Modern JavaScript
  • Utilisation stricte de let, const et des fonctions fléchées
  • Refactoring et structuration du code
  • Débogage avancé avec les outils du navigateur

Programmation orientée objet en JavaScript

  • Création de classes avec class, constructeur, méthodes
  • Héritage, surcharge, encapsulation
  • Manipulation de prototypes
  • Design Patterns simples : Factory, Singleton

Manipulation avancée du DOM

  • Sélection dynamique et manipulation massive d’éléments
  • Événements personnalisés et délégation d’événements
  • Gestion fine des classes, attributs, styles, animations
  • Interaction avancée avec les formulaires (validation, feedback)

Programmation asynchrone

  • Comprendre la boucle d’événements (event loop)
  • Promesses : création, enchaînement, gestion d’erreurs
  • Syntaxe async / await : fonctionnement, pièges et bonnes pratiques
  • Utilisation d’ XMLHttpRequest et fetch() pour appeler des APIs

Modules JavaScript

  • Modularisation du code
  • Organisation des fichiers et dépendances
  • Introduction à des outils comme Webpack
  • Utilisation d’un projet structuré avec modules natifs

JSON, APIs et stockage local

  • Manipulation de données JSON
  • Appels à des APIs REST
  • Utilisation du localStorage et sessionStorage

Événements complexes et interactions dynamiques

  • Timer et animation en JavaScript
  • Drag & Drop natif
  • Gestion du clipboard, événements clavier et souris avancés
  • Accessibilité et interactions accessibles
  • Approfondir la manipulation du DOM et la gestion avancée des événements
  • Structurer son code avec les classes, modules et les bonnes pratiques modernes
  • Connaissances des fonctionnalités essentielles de Javascript

Modalités de mise en œuvre de l’action de formation

Au démarrage de la session, le formateur échangera avec le(s) stagiaire(s) afin d’effectuer une analyse de leurs attentes, de leurs besoins et de leurs acquis.

Moyens pédagogiques, techniques et d’encadrement :

  •  Moyens et méthodes pédagogiques :
    o Apports théoriques et mises en pratique.
    o Chaque point du programme fait l’objet d’une explication théorique appuyée d’une démonstration. Elle est suivie d’une mise en pratique par le biais d’exercices concrets
  •  Moyens techniques :
    o Un ordinateur équipé des logiciels et outils nécessaires à la réalisation de la formation
  •  Moyens d’encadrement :
    o Formateur possédant plusieurs années d’expérience
    o Chargé(e) du projet Numerica

Moyen de suivre l’exécution de la formation :

  • Une feuille d’émargement sera signée par les stagiaires à chaque début de session (matin et après-midi)

Moyens permettant d’évaluer les résultats de la formation :

  • Une évaluation de la formation sera complétée par le stagiaire au terme de la session
  • Le formateur évaluera les acquis des stagiaires tout au long de la formation par des mises en situations pratiques.
Durée : 3 jours
Tarif : 1 920 € HT

Dijon :

Session 1 :

du 9 au 11/03/2026

Session 2 :

du 16 au 18/11/2026

Montbéliard :

Session 1 :

du 23 au 25/02/2026

Session 2 :

du 21 au 23/07/2026

Cette formation peut-être réalisée en session sur-mesure.

Contactez-nous pour construire ensemble une formation adaptée à vos besoins.