Développement web & mobile

⚡ ES6+, DOM & Asynchronisme

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
#JavaScript ES6#JS Moderne#Async Await#Développeur Web Maroc#Rabat Code

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. 1.1Moteur V8, Call Stack, Garbage Collector et gestion de la mémoire
  2. 1.2Types primitifs vs objets par référence, égalités strictes (===) et coercition de types
  3. 1.3Syntaxe ES6+ : destructuration d'objets/tableaux, opérateur de propagation (spread/rest), template literals
  4. 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
  1. 2.1Fonctionnement de l'Event Loop : Call Stack, Task Queue (Macrotasks) et Microtask Queue
  2. 2.2Programmation par Promesses (Promise, .then(), .catch(), chaînage propre)
  3. 2.3Méthodes combinées de Promesses : Promise.all(), Promise.allSettled(), Promise.race()
  4. 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
  1. 3.1Modèle par prototype : chaîne de prototypes (__proto__, Object.prototype) et héritage prototypal
  2. 3.2Syntaxe class moderne : constructeurs, champs privés (#), accesseurs (get/set) et méthodes statiques
  3. 3.3Méthodes fonctionnelles sur tableaux (map, filter, reduce, flatMap, some, every)
  4. 3.4Immutabilité des structures de données, clonage superficiel vs profond (structuredClone)
4Manipulation du DOM, Événements & Introduction TypeScript4 leçons · 1 h
  1. 4.1Arborescence du DOM, sélection et mutation d'éléments (querySelector, classList, dataset)
  2. 4.2Modèle d'événements du navigateur : phase de capture, bouillonnement (bubbling) et délégation d'événements
  3. 4.3Communication asynchrone avec l'API standard fetch() et traitement des flux JSON
  4. 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

À votre rythme

Des leçons courtes ; votre progression est enregistrée et vous reprenez là où vous vous êtes arrêté.

En pratiquant

Des cas concrets et des mises en situation tout au long des modules.

Une validation

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é.

    4 modules · 16 leçons · 4 h

    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.

    4 modules · 12 leçons · 3 h

    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.

    4 modules · 12 leçons · 3 h

    Voir le programme Accès sur attribution