Skip to content

Plan d'enseignement - Cours 122

Vue d'ensemble des 15 séances

SéanceDateModuleContenuExercices Nuxy
121.01M1Variables, types, console1.1 - 1.7
228.01M2Opérateurs, strings, conditions2.1 - 2.4
304.02M3Tableaux (bases, forEach)3.1 - 3.3
411.02M3Tableaux (filter, map, sort)3.4 - 3.6
525.02M4Objets + fetch GET4.1 - 4.5
604.03M5Fonctions5.1 - 5.4
711.03M6DOM - Sélection6.1 - 6.5 + PokéCount
825.03M7DOM - Événements + PokéCount7.1 - 7.4
901.04M8Formulaires8.1 - 8.4
1022.04M9Projet : Structure + API9.1 - 9.2
1129.04M9Projet : Filtrage + Tri9.3 - 9.4
1206.05M9Projet : Formulaire + Validation9.5
1313.05M9Projet : Suppression + localStorage9.6 - 9.7
1420.05M9Projet : Finalisation9.8
1529.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 let et const

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() et includes()

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 officielModule(s)
Enjeux de la programmation navigateurM1, M6
Syntaxe de base du langageM1-M5
Manipuler dynamiquement les éléments (DOM)M6-M7
Créer et manipuler les formulairesM8, M9
Contrôle de la qualité des donnéesM8, M9
Gérer les interactions utilisateurM7, M9
Gérer les erreursM8, M9
Consommer une API (CRUD)M4, M9

Documentation pour les cours de développement web