Préparer l’évaluation 2

Après la séance 7, il n’y a plus de nouvelle notion : l’évaluation 2 porte sur tout le cours, et le temps qui la sépare de la dernière séance sert à consolider. Cette page propose un plan de travail en cinq étapes, valable quelle que soit la durée de cet intervalle.

AstuceComment utiliser ce plan
  • Suivez les étapes dans l’ordre ; comptez environ une semaine par étape.
  • « Refaire sans corrigé » veut dire : lire l’énoncé, laisser le corrigé replié, écrire le code jusqu’à ce qu’il compile et fonctionne, et seulement ensuite comparer.
  • Notez au fur et à mesure ce qui vous bloque, dans la grille d’auto-évaluation en bas de page.

Les cinq étapes

Étape Travail proposé
1 Terminer les exercices « essentiel » de la séance 7 et le composant minimal (7.3)
2 Refaire sans corrigé : la POO (3.1, 3.2) et les tableaux (2.3)
3 Refaire sans corrigé : JSON, generics, exceptions (séance 5)
4 Refaire sans corrigé : async, fetch, CORS (séance 6) ; une annale d’évaluation 2 en conditions réelles, environ 3 h
5 Une seconde annale ; relire les « À retenir » ; tester l’outillage d’examen

Étape 1 : finir la séance 7

Étape 2 : la POO et les tableaux

Ce sont les deux notions les plus utilisées dans les sujets, et celles sur lesquelles les évaluations passées ont été les moins réussies.

Étape 3 : données et erreurs

Étape 4 : asynchrone et réseau, puis une annale

  • async / await : 6.1 et 6.4.
  • fetch : 6.5 et 6.6.
  • CORS : 6.8.
  • Puis un sujet d’évaluation 2 des annales, en conditions réelles : environ 3 h d’affilée, sans accès à internet et sans IA, avec l’outillage d’examen. Corrigez-vous ensuite avec le corrigé publié, partie par partie.

Étape 5 : une seconde annale et les derniers réglages

  • Un second sujet des annales, par exemple celui du rattrapage, dans les mêmes conditions.
  • Relisez l’encadré « À retenir » de chaque chapitre : il tient en quelques lignes et résume ce qu’il faut savoir sans chercher.
  • Installez et testez l’outillage d’examen : découvrir la procédure le jour même coûte un temps que vous n’aurez pas.

Ce que l’évaluation attend

Les sujets ne reprennent pas les exercices du cours : ils demandent d’appliquer les mêmes outils à une situation nouvelle. C’est pourquoi l’étape 4 insiste sur les annales. La page de l’évaluation 2 détaille le format et les attendus.

Grille d’auto-évaluation

Pour chaque ligne, refaites un des exercices indiqués, corrigé replié.

  • S’il aboutit sans aide : je sais faire, passez à la ligne suivante.
  • S’il bloque : je dois revoir. Relisez la section du chapitre concernée, puis refaites l’exercice le lendemain, toujours sans corrigé.
Je sais… Pour le vérifier, refaire sans corrigé
typer des données avec une interface ou un type, avec ? et readonly 2.4, 2.5
découper un programme en modules avec export et import 1.7, 1.8
transformer un tableau d’objets avec map, filter, find, reduce, et traiter le cas undefined 2.7, 2.8
lire une chaîne de méthodes et prédire son résultat et son type 2.9
écrire une classe dont les champs private protègent un invariant 3.2, 3.4
faire respecter un contrat avec implements, hériter avec extends, profiter du polymorphisme 3.5, 3.6
sérialiser en JSON, et valider des données reçues avant de les utiliser 5.1, 5.2
écrire une fonction ou une classe générique 5.4, 5.5
lever, attraper et distinguer des erreurs avec des classes d’erreur et instanceof 5.8, 5.9
écrire une fonction async et ordonner des await 6.1, 6.4
appeler une API avec fetch, tester response.ok et afficher les données dans la page 6.5, 6.6
expliquer une erreur CORS et la contourner par un appel côté serveur 6.8
créer, lire, modifier et supprimer une ressource avec le bon verbe HTTP 7.1, 7.2, 7.3
traiter un formulaire : submit, preventDefault, validation, envoi à une API 7.5, 7.6, 7.7
écrire un composant web minimal, avec un attribut observé 7.9, 7.10