Programme d'apprentissage sain de JavaScript
Semaine 1 : Bases de JavaScript
Objectif : Comprendre la syntaxe de base
- Qu'est-ce que JavaScript ? O s'excute-t-il ?
- Intgrer JS dans une page HTML
- Variables : let, const, var
- Types de donnes : string, number, boolean, null, undefined
- Oprateurs : arithmtiques, de comparaison, logiques
- Premiers [Link]() et alertes
Exercices :
- Calculatrice simple (addition)
- Comparaison de 2 nombres
Semaine 2 : Structures de contrle
Objectif : Apprendre contrler le flux du programme
- Conditions : if, else, else if, switch
- Boucles : for, while, do...while
- Oprateur ternaire
- Manipuler des chanes de caractres
Exercices :
- Gnrateur de mot de passe
- Afficher les nombres pairs/impairs jusqu' 100
Semaine 3 : Fonctions et Tableaux
Programme d'apprentissage sain de JavaScript
Objectif : Organiser le code et manipuler des collections
- Fonctions : dclaration, flches, paramtres, retours
- Tableaux : cration, accs, mthodes push, pop, map, filter, forEach
Exercices :
- Calculatrice complte (fonctions pour + - * /)
- Gestion dune liste de tches
Semaine 4 : Objets et Manipulation du DOM
Objectif : Reprsenter des donnes complexes et interagir avec le HTML
- Objets : proprits, mthodes
- DOM : querySelector, getElementById
- vnements : click, input, submit
Exercices :
- Crer une fiche utilisateur
- To-do list dynamique
Semaine 5 : Pratique DOM + LocalStorage
Objectif : Persister les donnes et amliorer linteraction
- Modifier contenu HTML/CSS avec JS
- Stockage avec localStorage
- Gestion des formulaires
Projets :
Programme d'apprentissage sain de JavaScript
- Carnet dadresses
- Gestionnaire de tches avec sauvegarde
Semaine 6 : API + Projet final
Objectif : Utiliser JavaScript pour communiquer avec Internet
- fetch(), JSON, Promises, async/await
Projets :
- Application mto (API openweathermap)
- Affichage de recettes (API cuisine)
Bonus : Conseils pour garder un apprentissage sain
- Pratique > thorie : code tous les jours
- Comprendre avant de copier
- Mthode Pomodoro : 25 min de code / 5 min pause
- Pose des questions : forums, moi, etc.
- Rvisions hebdomadaires