Partie 1 : Fondamentaux du JavaScript
Introduction au JavaScript
Configuration de l'environnement de développement
Syntaxe de base et types de données
Structures de contrôle
Fonctions
Partie 2 : Concepts Avancés
Objets et prototypes
Programmation orientée objet (POO)
Asynchronisme et Promesses
Manipulation du DOM
Gestion des événements
Partie 3 : Interaction avec le Web
Requêtes HTTP et AJAX
JSON
APIs Web
Frameworks et bibliothèques
Partie 4 : Outils de développement et bonnes pratiques
Débogage
Tests unitaires et d'intégration
Bonnes pratiques de codage
Gestion des packages avec npm
Outils de build et transpilation
Partie 5 : Sécurité et performance
Sécurité en JavaScript
Optimisation des performances
Progressive Web Apps (PWA)
WebAssembly
Partie 6 : Développement Front-End et Back-End
JavaScript côté serveur avec Node.js
Développement Full Stack