Programmation Javascript - Niveau avancé

Formation créée le 28/12/2022. Dernière mise à jour le 19/03/2025.
Version du programme : 1

Prochaine date

08/12/2025

Type de formation

Formation à distance

Durée de formation

14 heures

Accessibilité

Oui

À partir de

Net de TVA
S'inscrire

À partir de

Net de TVA
S'inscrire

À partir de

Net de TVA
S'inscrire

Programmation Javascript - Niveau avancé


Cette formation se déroule en one to one avec votre formateur dédié, à distance, sur notre plateforme de webconférence, elle est opérationnelle basée sur la pratique avec un coaching adapté à votre profil et à votre planning.

Objectifs de la formation

  • Maîtriser les concepts avancés de JavaScript, y compris les closures, le hoisting et la programmation fonctionnelle.
  • Comprendre et appliquer la programmation asynchrone avec les Promises et async/await.
  • Optimiser la manipulation du DOM en utilisant des techniques avancées pour améliorer les performances.
  • Concevoir un code modulaire et maintenable en appliquant les principes SOLID et les design patterns courants.
  • Utiliser les outils modernes de développement comme Webpack, ESLint et Jest pour assurer la qualité du code.
  • Sécuriser les applications JavaScript en intégrant des bonnes pratiques contre les vulnérabilités courantes.
  • Développer des applications performantes et évolutives avec un framework moderne comme React, Vue.js ou Angular.
  • Déployer un projet JavaScript en production en optimisant les performances et la gestion des ressources.

Profil des bénéficiaires

Pour qui
  • Formation ouverte à tout public
Prérequis
  • Savoir rédiger sur clavier pour l’envoi d’e-mails ou traitement de texte.

Contenu de la formation

Rappels et Bonnes Pratiques
  • Principes avancés du langage
  • ES6+ : destructuration, spread/rest operators, template literals
  • Scope, closure et hoisting
  • Programmation fonctionnelle en JavaScript
Programmation Asynchrone
  • Promises et async/await
  • Gestion des erreurs asynchrones
  • Web APIs et Fetch API
  • Utilisation avancée des timers et de l’Event Loop
Manipulation Avancée du DOM
  • Sélecteurs avancés et optimisation des performances
  • Événements personnalisés et délégation d’événements
  • Intersection Observer et Mutation Observer
  • Création de composants dynamiques
JavaScript Orienté Objet et Design Patterns
  • Classes et héritage en ES6
  • Prototypes et héritage basé sur les prototypes
  • Principaux design patterns en JavaScript (Factory, Singleton, Observer, etc.)
  • SOLID et principes de conception propres
Modules et Bundlers
  • Import/export et modularisation
  • Webpack, Rollup et Vite
  • Optimisation du code pour la production
  • Gestion des dépendances avec npm et yarn
Tests et Qualité du Code
  • Introduction aux tests unitaires avec Jest/Mocha
  • Tests d’intégration et e2e
  • Linters et formatters (ESLint, Prettier)
  • Debugging avancé avec les DevTools
JavaScript et les Frameworks
  • Introduction à un framework moderne (React, Vue.js ou Angular)
  • Communication avec une API (REST/GraphQL)
  • State management (Redux, Pinia, Vuex)
  • Optimisation des performances des applications frontend
Sécurité et Performance
  • Bonnes pratiques de sécurité (XSS, CSRF, CORS, JWT)
  • Optimisation des performances (lazy loading, code splitting, caching)
  • Analyse des performances avec Lighthouse
  • Gestion efficace de la mémoire et du garbage collector
JavaScript côté Serveur (Node.js - optionnel)
  • Introduction à Node.js et Express.js
  • Création d’API RESTful
  • Gestion des WebSockets avec Socket.io
  • Connexion à une base de données (MongoDB, PostgreSQL)

Équipe pédagogique

Les formations sont menées directement par votre formateur spécialisé dans la discipline depuis plusieurs années. Elles se déroulent en one to one et sur-mesure.

Suivi de l'exécution et évaluation des résultats

  • Feuilles de présence.
  • Questions orales ou écrites.
  • Mises en situation.
  • Formulaires d'évaluation de la formation.
  • Certificat de réalisation de l’action de formation.

Ressources techniques et pédagogiques

  • Accueil du stagiaires dans une salle de webconférence
  • Documents supports de formation projetés en partage d'écran
  • Démonstration pratique
  • Etude de cas concrets
  • Mise à disposition en ligne de documents supports à la suite de la formation.

Capacité d'accueil

Un seul apprenant

Accessibilité

La formation se déroulant à distance, une adaptation est possible pour les personnes en situation de handicap, nous contacter

Prochaines dates

Complet Formation Programmation Javascript - Niveau avancé - CLER...
du 08/12/2025 au 29/12/2025