EPSE — Examen JavaScript & Vue.js

👤 {{ student.first_name }} {{ student.last_name }} [{{ student.access_code }}]
🛑
CONSIGNES STRICTES POUR CETTE ÉTAPE 1 :
Sans pause · Sans GSM · Sans Internet.
Vous devez répondre aux 30 questions de manière autonome. Vous pourrez faire une pause et utiliser Internet (sans IA) sur les étapes suivantes.
{{ currentQuestion.category }}
Question {{ currentIndex + 1 }} / 30

{{ currentQuestion.question }}

{{ currentQuestion.code_snippet }}
💻 Saisie de votre réponse (Code JS / Vue.js ou explication) {{ (currentAnswer.answer_text || '').length }} caractères
Mode réponse libre (valeur max : 1.0 point)
🔒 Aide demandée : Vous devez choisir l'une des 4 réponses ci-dessous. Vous ne pouvez plus revenir au mode texte libre sur cette question (valeur maximale : 0.5 point).
{{ ['A', 'B', 'C', 'D'][cIdx] }}
{{ choice }}

Correction de Syntaxe JavaScript

Pour cette étape, vous pouvez faire une pause et vous documenter sur Internet. L'utilisation d'IA est formellement interdite.

Consignes de l'exercice :

  1. Téléchargez l'archive ZIP ci-dessous et décompressez-la dans votre dossier de travail.
  2. Ouvrez le projet dans votre éditeur de code (VS Code, etc.) et ouvrez index.html dans votre navigateur.
  3. Ouvrez la console de développement (F12) pour repérer et corriger les erreurs de syntaxe présentes dans le fichier script.js.
  4. Assurez-vous que l'application de panier fonctionne parfaitement (ajout, suppression, calculs de total avec TVA et remise).
  5. Une fois corrigé, déposez uniquement votre fichier script.js dans la zone d'envoi ci-dessous.

1. Récupération des Fichiers

Téléchargez l'archive contenant index.html, style.css et le fichier script.js à corriger.

📥 Télécharger examen-etape2-correction.zip

2. Déposer votre fichier script.js corrigé

Glissez-déposez votre fichier script.js ou cliquez pour le sélectionner sur votre ordinateur.

📄
Cliquez ou glissez-déposez votre fichier script.js ici
✔ Fichier sélectionné : {{ step2SelectedFile.name }} ({{ (step2SelectedFile.size / 1024).toFixed(1) }} Ko)

{{ uploadError }}

4 Exercices Pratiques (DOM & Vue.js 3)

Lisez les consignes incluses en haut de chaque fichier HTML. Vous pouvez utiliser la documentation officielle de Vue.js et JavaScript. L'IA est strictement interdite.

1. Télécharger les Exercices

Vous pouvez télécharger les 4 fichiers en une seule archive ZIP ou individuellement.

📦 Télécharger les 4 exercices (.ZIP)
Ex 1: DOM Filtre (.html) Ex 2: Async Fetch (.html) Ex 3: Vue Panier (.html) Ex 4: Vue Tâches (.html)

2. Déposer vos 4 Fichiers d'Exercices Réalisés

Déposez vos 4 fichiers .html complétés (ou une archive .zip les contenant tous).

📁
Cliquez ou glissez-déposez vos fichiers .html ou .zip ici
✔ {{ step3SelectedFiles.length }} fichier(s) sélectionné(s) :
  • 📄 {{ f.name }} ({{ (f.size / 1024).toFixed(1) }} Ko)
Fichiers actuellement enregistrés sur le serveur : {{ parseJson(student.step3_files).join(', ') }}

{{ uploadError }}

🎉

Félicitations, {{ student.first_name }} !

Votre examen complet de JavaScript & Vue.js a été déposé et enregistré avec succès dans la base de données.

Récapitulatif de votre session :

Candidat : {{ student.first_name }} {{ student.last_name }}

Code Papier : {{ student.access_code }}

Étape 1 (Questionnaire) : Clôturée le {{ formatDate(student.step1_completed_at) }}

Étape 2 (script.js) : Déposé le {{ formatDate(student.step2_completed_at) }}

Étape 3 (Exercices) : Validé le {{ formatDate(student.step3_completed_at) }}

Vous pouvez fermer cet onglet ou prévenir votre formateur. Bonne continuation !