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
É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 |