Plan d'enseignement - Cours 122
Vue d'ensemble des 15 séances
| Séance | Date | Module | Contenu | Exercices Nuxy |
|---|---|---|---|---|
| 1 ✓ | 21.01 | M1 | Variables, types, console | 1.1 - 1.7 |
| 2 | 28.01 | M2 | Opérateurs, strings, conditions | 2.1 - 2.4 |
| 3 | 04.02 | M3 | Tableaux (bases, forEach) | 3.1 - 3.3 |
| 4 | 11.02 | M3 | Tableaux (filter, map, sort) | 3.4 - 3.6 |
| 5 | 25.02 | M4 | Objets + fetch GET | 4.1 - 4.5 |
| 6 | 04.03 | M5 | Fonctions | 5.1 - 5.4 |
| 7 | 11.03 | M6 | DOM - Sélection | 6.1 - 6.5 + PokéCount |
| 8 | 25.03 | M7 | DOM - Événements + PokéCount | 7.1 - 7.4 |
| 9 | 01.04 | M8 | Formulaires | 8.1 - 8.4 |
| 10 | 22.04 | M9 | Projet : Structure + API | 9.1 - 9.2 |
| 11 | 29.04 | M9 | Projet : Filtrage + Tri | 9.3 - 9.4 |
| 12 | 06.05 | M9 | Projet : Formulaire + Validation | 9.5 |
| 13 | 13.05 | M9 | Projet : Suppression + localStorage | 9.6 - 9.7 |
| 14 | 20.05 | M9 | Projet : Finalisation | 9.8 |
| 15 | 29.04 | - | EXAMEN BLANC | - |
Semaines sans cours
- 18 février (vacances)
- 18 mars (pas de cours)
- 8 et 15 avril (vacances de Pâques)
Séance 1 - 21 janvier 2026 ✓
Thème : Introduction à JavaScript
Objectifs :
- Comprendre ce qu'est JavaScript et son rôle
- Savoir utiliser la console du navigateur (DevTools)
- Déclarer des variables avec
letetconst
Ressources :
Devoirs Nuxy : Exercices 1.1 à 1.7 (tout le module 1)
Réalisé
Présentation interactive complète. Les 7 exercices Nuxy du module 1 ont été donnés en devoirs.
Séance 2 - 28 janvier 2026
Thème : Opérateurs et conditions
Objectifs :
- Correction des exercices M1
- Utiliser les opérateurs arithmétiques et de comparaison
- Manipuler les chaînes de caractères (template literals)
- Écrire des conditions avec
if,else if,else - Combiner des conditions avec
&&et|| - Utiliser l'opérateur ternaire
Ressources :
Devoirs Nuxy : Exercices 2.1 à 2.4
Séance 3 - 4 février 2026
Thème : Tableaux - Les bases
Objectifs :
- Correction des exercices M2
- Créer et manipuler des tableaux
- Accéder aux éléments par index
- Utiliser les méthodes
push,pop,shift,unshift - Parcourir un tableau avec
forEach
Ressources :
Devoirs Nuxy : Exercices 3.1 à 3.3
Séance 4 - 11 février 2026
Thème : Tableaux - Méthodes avancées
Objectifs :
- Correction des exercices M3 (bases)
- Filtrer avec
filter() - Transformer avec
map() - Trier avec
sort() - Rechercher avec
find()etincludes()
Ressources :
Devoirs Nuxy : Exercices 3.4 à 3.6
Important
Ces méthodes seront réutilisées dans le projet final !
Séance 5 - 25 février 2026
Thème : Objets et fetch GET
Objectifs :
- Correction des exercices M3 (méthodes)
- Créer et manipuler des objets
- Combiner tableaux et objets
- Effectuer une requête GET avec
fetch()
Ressources :
Devoirs Nuxy : Exercices 4.1 à 4.5
Séance 6 - 4 mars 2026
Thème : Fonctions
Objectifs :
- Correction des exercices M4
- Déclarer et appeler des fonctions
- Passer des paramètres
- Retourner des valeurs
- Utiliser la syntaxe arrow function
Ressources :
Devoirs Nuxy : Exercices 5.1 à 5.4
Séance 7 - 11 mars 2026
Thème : DOM - Sélection et modification
Objectifs :
- Correction des exercices M5
- Comprendre le DOM
- Sélectionner des éléments (
querySelector,querySelectorAll) - Modifier le contenu texte (
textContent,innerHTML) - Modifier les styles et classes (
classList)
Ressources :
Devoirs :
- Nuxy : Exercices 6.1 à 6.5
- PokéCount : Étapes 1 à 4 (DOM + conditions)
Séance 8 - 25 mars 2026
Thème : DOM - Événements + PokéCount
Objectifs :
- Correction des exercices M6 et PokéCount (étapes 1-4)
- Ajouter des écouteurs d'événements (
addEventListener) - Utiliser l'objet
event - Gérer différents types d'événements (click, input, submit)
- Exercice guidé : PokéCount étapes 5-7 (événements, fonctions, localStorage)
Ressources :
Devoirs Nuxy : Exercices 7.1 à 7.4
Séance 9 - 1er avril 2026
Thème : Formulaires HTML
Objectifs :
- Correction des exercices M7
- Créer un formulaire HTML complet
- Récupérer les valeurs des champs
- Valider avec HTML5 et JavaScript
- Gérer l'événement
submit
Ressources :
Devoirs Nuxy : Exercices 8.1 à 8.4
Séance 10 - 22 avril 2026
Thème : Projet - Structure et chargement API
Objectifs :
- Correction des exercices M8
- Structurer un projet JS
- Charger des données depuis une API
- Afficher des données dynamiquement
Début du projet final
À partir de cette séance, nous construisons ensemble une application complète : un Gestionnaire de ressources.
Séance 11 - 29 avril 2026
Thème : Projet - Filtrage et tri
Objectifs :
- Filtrer une liste en temps réel
- Trier par différents critères
Séance 12 - 6 mai 2026
Thème : Projet - Formulaire d'ajout
Objectifs :
- Créer un formulaire d'ajout
- Valider les données
- Ajouter une ressource à la liste
Séance 13 - 13 mai 2026
Thème : Projet - Suppression et localStorage
Objectifs :
- Supprimer des éléments
- Persister les données localement
- Fusionner données API + locales
Ressources :
Séance 14 - 20 mai 2026
Thème : Projet - Finalisation
Objectifs :
- Application complète et fonctionnelle
- Tous les objectifs du cours couverts
Bonus possibles :
- Confirmation avant suppression
- Édition d'une ressource
- Statistiques (nombre, moyenne)
Séance 15 - 29 avril 2026
EXAMEN BLANC
Format :
- Questions théoriques (QCM, vrai/faux)
- Lecture et analyse de code
- Écriture de code (exercices pratiques)
- Couvre tous les modules 1-9
Note
L'épreuve de module officielle sera planifiée ultérieurement par l'école.
Récapitulatif des objectifs
| Objectif officiel | Module(s) |
|---|---|
| Enjeux de la programmation navigateur | M1, M6 |
| Syntaxe de base du langage | M1-M5 |
| Manipuler dynamiquement les éléments (DOM) | M6-M7 |
| Créer et manipuler les formulaires | M8, M9 |
| Contrôle de la qualité des données | M8, M9 |
| Gérer les interactions utilisateur | M7, M9 |
| Gérer les erreurs | M8, M9 |
| Consommer une API (CRUD) | M4, M9 |