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 14 : Projet final — Site interactif complet Aperçu gratuit

14.1 — Application web interactive

🏆 Projet certifiant — Gestionnaire de tâches (To-Do App)

📋 Contexte

Créez une application de gestion de tâches entièrement fonctionnelle côté client. Les tâches persistent dans localStorage, l'interface est générée dynamiquement en JavaScript.

🎯 Fonctionnalités obligatoires

  1. Ajout de tâche : formulaire avec titre, priorité (select), date limite
  2. Liste dynamique : les tâches s'affichent dans le DOM, pas en HTML statique
  3. Actions : marquer comme fait, supprimer, filtrer (toutes/actives/terminées)
  4. Persistance : localStorage (les tâches survivent au rechargement)
  5. Statistiques : compteur de tâches restantes, barre de progression
  6. Dark mode : toggle avec persistance localStorage
  7. Validation : champs obligatoires, messages d'erreur
  8. Code modulaire : séparation en modules (app.js, storage.js, ui.js)

✅ Critères d'évaluation

CritèreExcellentSatisfaisantInsuffisant
DOM dynamiqueTout généré en JSPartiellement dynamiqueHTML statique
localStorageSauvegarde + restaurationSauvegarde seulePas de persistance
CRUD completAjout + modification + suppression + filtre3 actions≤ 2 actions
ValidationTemps réel + messagesValidation basiqueAucune validation
Modules3+ fichiers séparés2 fichiers1 seul fichier

🎉 Livrez le projet sur GitHub Pages. Certification JavaScript Frontend validée !

⏱️ Temps estimé : 5-6 heures

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