Formation JavaScript – Approfondissement des concepts et techniques avancées

3 jours (21 h)
Inter : 1 950,00 € HT/pers
Intra : nous consulter

Description title-border

Les objectifs

  • Exploiter des fonctionnalités avancées du langage JavaScript pour écrire un code plus robuste et performant.

  • Maîtriser les concepts modernes du langage (ES6+) et des patterns avancés de programmation.

  • Concevoir et structurer des modules, gérer la concurrence et optimiser les performances.

  • Mettre en œuvre des pratiques avancées de manipulation de données, de modularité et d’architecture applicative.

  • Appliquer de bonnes pratiques pour écrire du code maintenable et testable.

Public visé

  • Développeurs JavaScript souhaitant renforcer leurs compétences avancées.

  • Développeurs front‑end voulant structurer des applications complexes.

  • Intégrateurs ou développeurs full‑stack impliqués dans des projets Web avancés.

Prérequis

  • Maîtrise des fondamentaux du langage JavaScript (variables, fonctions, boucles, objets).

  • Connaissance de base du modèle DOM et des événements dans le navigateur.

  • Capacité à utiliser un éditeur de code et un navigateur pour le développement Web.

Le programme

Jour 1
Matinée

1. Concepts avancés du langage

  • Révision et approfondissement des types avancés de JavaScript.
  • Compréhension des closures et de l’environnement d’exécution.
  • Portée des variables, contexte et hoisting.
  • Fonctions de haut niveau et callbacks.
  • Atelier pratique : utilisation de closures dans des scénarios concrets.
Après-midi

2. ES6+ et patterns modernes

  • Nouveautés du langage : let/const, classes, destructuration, spread et rest.
  • Template literals et opérateurs modernes.
  • Promises, async/await et gestion de l’asynchronisme.
  • Exercices guidés : transformations de code legacy vers code moderne.
Jour 2
Matinée

3. Modularité et architecture du code

  • Organisation du code en modules (ES Modules).
  • Import/export, bundlers et outils de build (npm, Webpack ou Vite).
  • Découpage d’une application JavaScript en modules cohérents.
  • Patterns avancés : IIFE, Modules, Singleton.
  • Exemples pratiques : structuration modulaire d’un projet.
Après-midi

4. Gestion avancée des données

  • Manipulation de collections avec les méthodes haut niveau (map, filter, reduce).
  • Objets immuables et bonnes pratiques de transformation d’état.
  • Utilisation avancée des tableaux et des objets complexes.
  • Exercices pratiques : traitement de jeux de données complexes.
Jour 3
Matinée

5. Concurrence et patterns comportementaux

  • Gestion de la concurrence avec les APIs asynchrones.
  • Web Workers et exécution hors du fil principal.
  • Event loop, micro-tâches et macro-tâches.
  • Optimisation des performances côté client.
  • Atelier de mise en pratique avec des animations ou calculs asynchrones.
Après-midi

6. Qualité, tests et bonnes pratiques

  • Bonnes pratiques de développement et conventions de code.
  • Introduction aux tests unitaires avec un outil adapté (par exemple Jest).
  • Debugging avancé et utilisation d’outils de profiling.
  • Mise en place d’une stratégie de tests et organisation des suites.
  • Synthèse des acquis et recommandations pour aller plus loin.
Dernière mise à jour : 23 avril 2026

En présentiel ou à distance : à vous de choisir

Dans vos locaux

Pour ancrer les apprentissages et encourager la dynamique collective.

En classe virtuelle

Pour allier flexibilité et interactions en temps réel avec le formateur.

Dans nos locaux

Pour favoriser la concentration, les échanges et le confort des apprenants.

Les modalités de formation

Suivi et évaluation :

  • Recueil des besoins en amont pour identifier les attentes du stagiaire
  • Évaluation continue : études de cas et travaux pratiques pendant la formation
  • Évaluation finale : questionnaire d'auto-évaluation

Format et encadrement :

  • Formation équilibrée alliant théorie et pratique (minimum 50%)
  • Sessions en petits groupes (2 à 9 participants) pour un suivi personnalisé
  • Émargement par demi-journée et remise d'une attestation de formation

Moyens pédagogiques et techniques :

  • Méthodes interactives et suivi des acquis : travaux pratiques, projet fil rouge, mises en situation, démonstrations, QCM…
  • Les stagiaires doivent être équipés de leur matériel informatique pour suivre la formation, que ce soit dans nos locaux ou sur site externe.
  • Il appartient au client de veiller à ce que le matériel mis à disposition soit conforme aux prérequis techniques indiqués dans le programme de formation.
  • Accessibilité : nous informons l'ensemble de nos clients et stagiaires que nous sommes dans la capacité d'adapter les sessions en cas de situations spécifiques. Nous nous engageons à répondre à toutes les demandes dans un délai de 48h ouvré.

Conditions et délais d'accès :

  • Si l'une de nos formations vous intéresse, contactez-nous au +33 04 93 65 34 24 ou à l'adresse mail contact@le-code.dev. Selon votre besoin et vos attentes, nous organiserons un échange téléphonique avec le formateur pressenti afin d'adapter la formation et ses modules, puis nous vous adresserons un devis. Les dates de la formation seront à convenir sous 30 jours maximum.
  • Concernant les formations Actions Collectives, l'inscription est possible jusqu'à 24h ouvrées avant le début de la formation.