Cursus développeur web & web mobile
Pour l’activité : « Développer la partie front-end d’une application web ou web mobile en intégrant les recommandations de sécurité»
- Maquetter une application
- Réaliser une interface utilisateur web statique et adaptable
- Développer une interface utilisateur web dynamique
OU
- Maquetter une application
- Réaliser une interface utilisateur avec une solution de gestion de contenu ou e-commerce
Pour l’activité : « Développer la partie back-end d’une application web ou web mobile en intégrant les recommandations de sécurité »
- Développer les composants d’accès aux données
- Développer la partie back-end d’une application web ou web mobile
OU
- Développer les composants d’accès aux données
- Elaborer et mettre en œuvre des composants dans une application de gestion de contenu ou ecommerce
Dans le cas où un seul projet ne permet pas au candidat de faire valoir l’ensemble des compétences devant être couvertes obligatoirement, il peut présenter plusieurs projets. Dans ce cas, il motive ses choix, veille à limiter le nombre de projets présentés et fournit des éléments de contexte correspondant à chacun des projets.
Mise en œuvre des compétences lors de la réalisation du projet.Le projet couvre obligatoirement les compétences suivantes :
Le projet donne lieu à deux productions :
- Un dossier de projet à remettre à l’organisateur en amont de la session d’examen.
- Une présentation orale du projet, basée sur un support de présentation, à effectuer devant le jury.
Le projet doit contenir plusieurs éléments :
- Liste des compétences du référentiel qui sont couvertes par le projet
- Résumé du projet en français d’une longueur d’environ 20 lignes soit 200 à 250 mots
- Cahier des charges, expression des besoins, ou spécifications fonctionnelles du projet
- Spécifications techniques du projet, élaborées par le candidat, y compris pour la sécurité et le web mobile
- Réalisations du candidat comportant les extraits de code les plus significatifs et en les argumentant, y compris pour la sécurité et le web mobile
- Présentation du jeu d’essai élaboré par le candidat de la fonctionnalité la plus représentative (données en entrée, données attendues, données obtenues)
- Description de la veille, effectuée par le candidat durant le projet, sur les vulnérabilités de sécurité
- Description d’une situation de travail ayant nécessité une recherche, effectuée par le candidat durant le projet, à partir de site anglophone
- Extrait du site anglophone, utilisé dans le cadre de la recherche décrite précédemment, accompagné de la traduction en français effectuée par le candidat sans traducteur automatique.
La description de la veille sur les vulnérabilités de sécurité est liée à l’une des deux compétences :
« Développer une interface utilisateur web dynamique » ou « Réaliser une interface utilisateur avec une solution de gestion de contenu ou e-commerce » dans le cadre du projet en entreprise.
La description de la situation de travail, ayant nécessité une recherche basée sur un ou des sites anglophones, concerne un problème technique ou une nouvelle fonctionnalité à mettre en œuvre, dans le cadre du projet en entreprise. Elle est liée à l’une des compétences du titre professionnel.
Dans le cas de la recherche de solution, basée sur un ou des sites anglophones, à un problème technique ou une nouvelle fonctionnalité à mettre en œuvre, le candidat décrit le besoin d’information, et indiquecomment il a effectué la recherche : les mots clés de recherche utilisés et la liste des sites retournés. Il précise les critères de sélection du (ou des) site(s). Il indique la solution trouvée et si elle a pu être mise en œuvre
Dans le cas de la veille sur les vulnérabilités, le candidat indique comment il a effectué la veille : les sites et les mots clés utilisés. Il indique les vulnérabilités trouvées et éventuellement les failles potentiellescorrigées.
La longueur du dossier de projet hors annexes est de 30 à 35 pages.
Contenu de la présentation orale : Le candidat présente son projet à l’aide d’un support de présentation réalisé en amont de la session d’examen, et selon ce plan :
- Présentation de l’entreprise et/ou du service et contexte du projet (cahier des charges, environnement humain et technique)
- Conception et codage des composants front-end et des composants back-end
- Présentation des éléments les plus significatifs de l’interface de l’application
- Présentation du jeu d’essai de la fonctionnalité la plus représentative (données en entrée, données attendues, données obtenues) et analyse des écarts éventuels
- Présentation d’un exemple de recherche effectuée à partir de site anglophone
- Synthèse et conclusion (satisfactions et difficultés rencontrées)