📚 Formation JavaScript
Plan de cours sur 4 semaines - Du débutant à la maîtrise de JavaScript moderne
Semaine 1 : Fondamentaux JavaScript & Syntaxe de base
1
Introduction à JavaScript
Console, scripts, premiers pas avec console.log()
📝 À faire
2
Variables et types de données
let, const, string, number, boolean, null, undefined
📝 À faire
3
Opérateurs et expressions
Arithmétiques, comparaison, logiques, template literals
📝 À faire
4
Structures conditionnelles
if/else, else if, switch, opérateur ternaire
📝 À faire
5
Boucles
for, while, do...while, break, continue
📝 À faire
Semaine 2 : Fonctions, Tableaux & Objets
6
Fonctions
Déclaration, paramètres, return, fonctions fléchées, scope
📝 À faire
7
Tableaux - Partie 1
Création, accès, push, pop, shift, unshift, parcours
📝 À faire
8
Tableaux - Partie 2
map, filter, reduce, find, sort, slice, splice
📝 À faire
9
Objets
Création, propriétés, méthodes, this, accès dynamique
📝 À faire
10
Tableaux d'objets
Manipulation complexe, destructuration, patterns
📝 À faire
Semaine 3 : DOM & Interaction avec la page
11
Introduction au DOM
Sélecteurs, querySelector, textContent, innerHTML
📝 À faire
12
Manipulation du DOM
Attributs, styles, classes, création d'éléments
📝 À faire
13
Événements
addEventListener, click, input, submit, event object
📝 À faire
14
Formulaires & Validation
Récupération valeurs, validation côté client, messages
📝 À faire
15
Projet DOM interactif
Quiz interactif avec score en temps réel
📝 À faire
Semaine 4 : Concepts avancés & Asynchrone
16
Asynchronisme - Introduction
setTimeout, setInterval, callbacks, chronomètre
📝 À faire
17
Promises & Fetch API
Promises, then/catch, fetch, JSON, récupérer données API
📝 À faire
18
Async/Await
Syntaxe moderne, try/catch, gestion d'erreurs async
📝 À faire
19
Modules & Bonnes pratiques
Import/export, spread operator, organisation code
📝 À faire
20
🎓 Lecture et adaptation de code
Déboguer, comprendre patterns, adapter code existant
📝 À faire
GitHub - eCrea