Module 1 : Introduction à JavaScript
1.1 — Premiers pas en JavaScript Aperçu
Module 2 : Opérateurs et conditions
2.1 — Conditions et logique Aperçu
Module 3 : Fonctions et portée
3.1 — Écrire et utiliser des fonctions Aperçu
Module 4 : Boucles et tableaux
4.1 — Tableaux et boucles Aperçu
Module 5 : Objets et JSON
5.1 — Objets JavaScript Aperçu
Module 6 : DOM — Sélectionner des éléments
6.1 — Le DOM et les sélecteurs Aperçu
Module 7 : DOM — Modifier le contenu et le style
7.1 — Modifier la page Aperçu
Module 8 : Événements
8.1 — Écouter les événements Aperçu
Module 9 : Formulaires dynamiques et validation
9.1 — Validation avancée Aperçu
Module 10 : API Fetch — Requêtes HTTP
10.1 — Fetch et async/await Aperçu
Module 11 : Manipulation de données — filter, map, reduce
11.1 — Filter, Map, Reduce Aperçu
Module 12 : Stockage local — localStorage
12.1 — Persister des données Aperçu
Module 13 : Modules et organisation du code
13.1 — Modules ES6 Aperçu
Module 14 : Projet final — Site interactif complet
14.1 — Application web interactive Aperçu

Le reste de la formation est réservé aux inscrits.

S'inscrire gratuitement
Module 8 : Événements Aperçu gratuit

8.1 — Écouter les événements

📋 Objectifs d'apprentissage

  • Utiliser addEventListener
  • Maîtriser les événements click, submit, input, keydown
  • Comprendre l'objet event (e)
  • Utiliser preventDefault et stopPropagation
🎯 addEventListener btn.addEventListener("click", () => { console.log("Bouton cliqué !"); }); Événements courants : click, dblclick, submit, input, change, keydown, keyup, scroll, load

Le pattern addEventListener

const bouton = document.querySelector("#btn");
bouton.addEventListener("click", (event) => {
    event.preventDefault(); // Empêche le comportement par défaut
    console.log("Clic !");
});

preventDefault() — indispensable pour les formulaires

form.addEventListener("submit", (e) => {
    e.preventDefault(); // Empêche le rechargement de la page !
    // Traitement du formulaire...
});

Sans preventDefault, le formulaire recharge la page et tout votre JavaScript est perdu.

💡 Validation en temps réel

input.addEventListener("input", (e) => {
    const valeur = e.target.value;
    console.log("L'utilisateur tape :", valeur);
});

L'événement input se déclenche à CHAQUE frappe. Parfait pour la validation en direct.

Ceci est un aperçu gratuit.
Voir la formation complète