L’épreuve pratique (E6) vise à évaluer les compétences du bloc 2 “Conception et développement d’applications” (cf annexe).
Préparation
L’étudiant présente deux applications (fonctionnelles), comprenant trois des quatre caractéristiques suivantes :
- code s’exécutant côté serveur (typiquement du PHP, du SpringBoot, du Node.Js…),
- code s’exécutant côté client (typiquement du JavaScript),
- code s’exécutant côté mobile (typiquement une PWA, ou une application Android),
- code s’exécutant dans une application “bureau” (typiquement du Windev, du Java, du Python…).
Au plus tard mi-avril, les deux applications doivent être finalisées et les deux fiches descriptives des réalisations professionnelles doivent être rendues.
Expressions des besoins
Le jury sélectionne une des deux applications et exprime un nouveau besoin. L’étendue des compétences à évaluer nécessite une demande dont la réalisation occuperait la personne candidate pendant plusieurs heures.
Le jour de l’épreuve
La personne candidate prend connaissance de la situation choisie et du besoin exprimé. Elle dispose de 30’ pour y réfléchir. Pendant cette première phase, elle a accès à l’application, au code source, et peu effectuer des recherches sur Internet. Elle doit préparer pour l’entretien :
- un schéma de la base de données mise à jour et l’impact sur les classes métiers associées ;
- une réflexion sur les éventuels impacts juridiques ;
- des croquis des vues de l’application mise à jour ;
- des indications sur les fichiers / composants à modifier (routes, contrôleurs) ;
- l’organisation / les étapes / la démarche pour réaliser la mission, y compris l’utilisation du SGV ;
- le jeu d’essais et les tests qu’il pense réaliser ;
- les éléments de documentation à mettre à jour.
Lors du premier entretien de 20’ avec le jury, la personne candidate présente et discute sa proposition de solution. Cet au cours de cet entretien que le jury ajuste la demande afin de permettre sa réalisation dans l’heure impartie.
Pour la deuxième phase, la personne candidate dispose d’une heure pour effectuer le développement (y compris l’adaptation de la base de données et les tests).
L’entretien de la recette dure 20’. La personne candidate présente et explique son travail, notamment le code qu’elle a écrit.