Programmation Javascript - Niveau avancé
Formation créée le 28/12/2022. Dernière mise à jour le 19/03/2025.
Version du programme : 1
Version du programme : 1
Prochaine date
08/12/2025Type de formation
Formation à distanceDurée de formation
14 heuresAccessibilité
OuiÀ partir de
€ Net de TVAÀ partir de
€ Net de TVAÀ partir de
€ Net de TVAProgrammation 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