JavaScript moderne
Syntaxe ES6+, manipulation avancée du DOM, gestion de l'asynchronisme (Promises, async/await) et programmation événementielle.
- 4 modules
- 16 leçons
- 4 h de contenu
- Évaluation finale
Ce que vous allez apprendre
- Moteur d'exécution, Types & ECMAScript Moderne
- Asynchronisme Avancé & Boucle d'Événements (Event Loop)
- Programmation Orientée Objet & Programmation Fonctionnelle en JS
- Manipulation du DOM, Événements & Introduction TypeScript
Programme
4 modules · 16 leçons · 4 h de contenu
1Moteur d'exécution, Types & ECMAScript Moderne4 leçons · 1 h
- 1.1Moteur V8, Call Stack, Garbage Collector et gestion de la mémoire
- 1.2Types primitifs vs objets par référence, égalités strictes (===) et coercition de types
- 1.3Syntaxe ES6+ : destructuration d'objets/tableaux, opérateur de propagation (spread/rest), template literals
- 1.4Fonctions fléchées, portée lexicale, closures et comportement du mot-clé this
2Asynchronisme Avancé & Boucle d'Événements (Event Loop)4 leçons · 1 h
- 2.1Fonctionnement de l'Event Loop : Call Stack, Task Queue (Macrotasks) et Microtask Queue
- 2.2Programmation par Promesses (Promise, .then(), .catch(), chaînage propre)
- 2.3Méthodes combinées de Promesses : Promise.all(), Promise.allSettled(), Promise.race()
- 2.4Syntaxe synchrone-asynchrone async/await et capture fine des exceptions avec try/catch
3Programmation Orientée Objet & Programmation Fonctionnelle en JS4 leçons · 1 h
- 3.1Modèle par prototype : chaîne de prototypes (__proto__, Object.prototype) et héritage prototypal
- 3.2Syntaxe class moderne : constructeurs, champs privés (#), accesseurs (get/set) et méthodes statiques
- 3.3Méthodes fonctionnelles sur tableaux (map, filter, reduce, flatMap, some, every)
- 3.4Immutabilité des structures de données, clonage superficiel vs profond (structuredClone)
4Manipulation du DOM, Événements & Introduction TypeScript4 leçons · 1 h
- 4.1Arborescence du DOM, sélection et mutation d'éléments (querySelector, classList, dataset)
- 4.2Modèle d'événements du navigateur : phase de capture, bouillonnement (bubbling) et délégation d'événements
- 4.3Communication asynchrone avec l'API standard fetch() et traitement des flux JSON
- 4.4Typage statique avec TypeScript : types de base, interfaces, types personnalisés et génériques pour sécuriser le code JavaScript
Comment se déroule la formation
Des leçons courtes ; votre progression est enregistrée et vous reprenez là où vous vous êtes arrêté.
Des cas concrets et des mises en situation tout au long des modules.
Une évaluation finale s'ouvre quand vous avez parcouru l'essentiel de la formation.
Dans le même domaine
- Développement web & mobile🌐 HTML5, CSS3 & Responsive Design
Développement web
Fondations du Web moderne, sémantique HTML5, feuilles de styles CSS3, flexbox, grid et accessibilité.
Voir le programme Accès sur attribution - Développement web & mobile⚛️ React, State Management & SPA
Développeur d'application Frontend
Conception d'applications réactives avec React, gestion d'état globale, hooks avancés et architecture de composants.
Voir le programme Accès sur attribution - Développement web & mobile🎨 UI Pixel-Perfect & CSS Avancé
Intégrateur Web
Intégration fidèle de maquettes graphiques, frameworks CSS modernes (Tailwind), animations fluides et compatibilité cross-browser.
Voir le programme Accès sur attribution