Javascript, programmation avancée Mixte : présentiel / à distance

Dernière mise à jour : 16/10/2025

Pré-inscription

Ajouter au panier

Présentation

Cette formation de trois jours  permet de passer de la maîtrise des bases JavaScript à un niveau expert : patterns avancés, programmation asynchrone robuste, optimisation et tests automatisés.

Les participants conçoivent du code modulaire, sécurisé et performant, puis déploient via un pipeline CI simplifié.  Chaque journée se conclut par un atelier adaptable pour valider les acquis.

Objectifs

A l'issue de la formation, le stagiaire sera capable de développer des sites et applications web riches à partir de concepts avancés dans la dernière version de JavaScript.

  • Découvrir les dernières évolutions de Javascript
  • Manipuler les fonctions avancées de Javascript (le code, le modèle objet, les modules, les itérations etc.)
  • Maîtriser la syntaxe moderne
  • Sécuriser son site
  • Choisir la version la plus adaptée à son besoin



Public visé

Développeurs Web, architectes web, chefs de projet, webmasters…

Prérequis

Avoir des connaissances pratiques en JavaScript, HTML et CSS. Posséder des connaissances de base de XML.

Programme

Jour 1 – Syntaxe moderne & patterns avancés

Objectifs :

  • Structurer un projet avec modules ES6, classes et design patterns récurrents
  • Exploiter les nouveautés syntaxiques

Contenu :

  • Architecture modulaire :
    • Import/export, modules dynamiques
    • Organisation du code, arborescence, chargement conditionnel.
  • Syntaxe moderne avancée :
    • Records/tuples,
    • Optional chaining,
    • Nullish coalescing.
  • Design Patterns appliqués au JavaScript :
    • Module, Factory, Singleton, Observer (mise en œuvre claire)
    • Tracabilité / validation : usage du Proxy
  • Outils de qualité : ESLint + Prettier, règles équipe, Husky pre-commit. 
  • Atelier pratique (exemple) :
    • Créer un mini-gestionnaire de notifications en modules ES
    • Appliquer le pattern Observer
    • Vérifier le formatage auto via ESLint/Prettier

 

Jour 2 – Asynchronicité, sécurité front & tests automatisés

Objectifs :

  • Maitriser l'asynchrone moderne
  • Optimiser les performances FrontEnd
  • Mettre en place les tests automatisés

Contenu :

  • Orchestration asynchrone avancée
    • Async/await, gestion d'erreurs (try, catch, retry, timeout)
    • Web- Workers pour tâches fortes CPU.
  • Robustesse réseau : retries exponentiels, timeout, circuit-breaker léger.
  • Sécurité front :
    • Mise en oeuvre d'une Content Security Policy,
    • Protection XSS/CSRF : principes et démonstration
    • Stockage sécurisé (LocalStorage vs IndexedDB, chiffrement léger)
  • Tests automatisés :
    • Tests unitaires avec Jest (mocks, couverture)
    • Test d'interface avec Playwright (scénario UI de base, rapport HTML)
  • Observabilité :
    • Logs clients structurés JSON
    • Gestion globale des erreurs (window.onerror, try/catch) 
  • Atelier pratique (exemple) :
    • Consommer une API publique avec chargement dynamique de données
    • Afficher un tableau filtrable
    • Ecrire deux tests unitaires Jest (service) et un test Playwright (filtre)
    • Mesurer la couverture.

 

Jour 3 – Performance, bundling & CI

Objectifs :

  • Réduire le bundle et temps d'exécution en production
  • Automatiser des build, tests et un déploiement simple.
  • Comprendre les enjeux RGPD dans le développement d'un front moderne

Contenu :

  • Optimisation des performances :
    • Lighthouse audit : Web Vitals et recommandations
    • Tree-shaking, lazy loading
  • Bundlers :
    • Audit : Vite ou Webpack 5
    • Stratégie de cache
  • Intégration continue
    • Pipeline GitHub Actions : lint → tests → build → upload
    • Déploiement statiques : Pages ou S3
  • IA légère & RGPD :
    • Respect de la conformité (données sensibles et anonymisation)
    • Prompt engineering pour générer des tests ou scripts et validation manuelle 
  • Atelier pratique (exemple) :
    • Construire le bundle release
    • Auditer avec Lighthouse
    • Générer via LLM un workflow CI minimal puis l'ajuster et exécuter.
    • Partager les choix techniques en groupe

 

Modalités pédagogiques

Docaposte Institute propose plusieurs dispositifs pédagogiques adaptés aux apprenants :

  • Formation en présentiel
    • En groupe (inter-entreprises ou intra-entreprise)
    • En individuel (monitorat)
    • En journée ou en cours du soir (sur demande spécifique)
  • Formation en distanciel
    • Distanciel synchrone
    • Distanciel asynchrone

Moyens et supports pédagogiques

  • Apports des connaissances communes.
  • Mises en situation sur le thème de la formation et des cas concrets.
  • Méthodologie d'apprentissage attractive, interactive et participative.
  • Equilibre théorie / pratique : 60 % / 40 %.
  • Supports de cours fournis au format papier et/ou numérique.
  • Ressources documentaires en ligne et références mises à disposition par le formateur.
  • Pour les formations en présentiel dans les locaux mis à disposition, les apprenants sont accueillis dans une salle de cours équipée d'un réseau Wi-Fi, d'un tableau blanc ou paperboard. Un ordinateur avec les logiciels appropriés est mis à disposition (le cas échéant).

Modalités d'évaluation et de suivi

En amont de la formation :

  • Recueil des besoins des apprenants afin de disposer des informations essentielles au bon déroulé de la formation (profil, niveau, attentes particulières...).
  • Auto-positionnement des apprenants afin de mesurer le niveau de départ.

 

Tout au long de la formation : 

  • Évaluation continue des acquis avec des questions orales, des exercices, des QCM, des cas pratiques ou mises en situation...

 

A la fin de la formation : 

  • Auto-positionnement des apprenants afin de mesurer l'acquisition des compétences.
  • Evaluation par le formateur des compétences acquises par les apprenants.
  • Questionnaire de satisfaction à chaud afin de recueillir la satisfaction des apprenants à l'issue de la formation.
  • Questionnaire de satisfaction à froid afin d'évaluer les apports ancrés de la formation et leurs mises en application au quotidien.

Informations sur l'admission

Nous consulter.

Modalités d'admission

  • Admission sans disposition particulière

Accessibilité

Nos formations peuvent être adaptées à certaines conditions de handicap. Nous contacter pour toute information et demande spécifique.

Accessibilité à nos formations

Si vous êtes en situation de handicap, contactez-nous avant le début de votre formation pour que nous puissions vous orienter efficacement et vous accueillir dans les meilleures conditions.

Inscription possible jusqu'à 10 jours avant le démarrage de la formation

Prochaines Sessions

  • Cette formation n'est pas programmée pour le moment.

    Contactez-nous pour planifier une session ensemble !

Dans la même catégorie