Bonjour à toutes et à tous, et bienvenue sur Nouvelle Techno, le podcast !
Aujourd'hui, notre podcast introduira le sujet du titre professionnel Développeur Web et Web Mobile et sa mise à jour en version 2023.
Introduction
Tout d'abord, qu'est-ce qu'un titre professionnel ?
Un titre professionnel est un diplôme de niveau Bac, Bac+2 ou Bac+3 délivré par le ministère du Travail, du Plein emploi et de l'Insertion.
Ce titre concerne une technologie ou un métier particulier. Il en existe de divers types, et aujourd'hui, nous allons nous concentrer sur le développement web, avec deux titres spécifiques :
- Développeur Web et Web Mobile,
- Concepteur Développeur d'Application.
Le titre professionnel Développeur Web et Web Mobile est un titre de niveau 5, ce qui correspond à une équivalence Bac+2.
Ce titre a été révisé au 1er septembre 2023 et comprend deux activités principales et huit compétences.
Activités types et compétences
Les deux activités types de ce titre sont :
- Développer la partie front-end d'une application web ou web mobile sécurisée.
- Développer la partie back-end d'une application web ou web mobile sécurisée.
Cette division entre front-end et back-end était déjà présente dans la version précédente. Cependant, les compétences associées ont été mises à jour. Voici un aperçu des huit compétences.
1. Installer et configurer l'environnement de travail
Le candidat devra être capable de :
- Installer et configurer un environnement de travail en fonction du projet web ou mobile.
Cela inclut : - L’installation de logiciels spécifiques,
- L’utilisation d’un outil de versioning (ex. Git),
- Et parfois, un outil de gestion de projet (type Trello).
Une nouveauté est l’utilisation obligatoire d’un outil de paramétrage et de gestion de conteneurs comme Docker.
Par ailleurs, le candidat devra :
- Comprendre la documentation technique en français et en anglais,
- Réaliser une veille technologique.
2. Maquetter des interfaces utilisateur web ou web mobile
Cette compétence existait déjà mais inclut désormais :
- La prise en compte des exigences de sécurisation et de l'expérience utilisateur, y compris pour les utilisateurs en situation de handicap.
- La modélisation des enchaînements d'interfaces.
- Le respect de la législation sur l'accessibilité et l'éco-conception.
3. Réaliser des interfaces utilisateur statiques web ou web mobile
Cette compétence implique :
- Le développement en HTML et CSS,
- La publication sécurisée des pages statiques sur un serveur web,
- La sensibilisation à des pratiques telles que l’utilisation du SSL.
4. Développer la partie dynamique des interfaces utilisateur web ou web mobile
Les compétences clés sont :
- L'utilisation de JavaScript côté client pour dynamiser le site.
- Le respect des recommandations de sécurité, la documentation du code, et la réalisation de tests fonctionnels et unitaires.
- Nouveauté : La réalisation de tests unitaires devient obligatoire.
À noter : la compétence liée aux CMS a été supprimée dans cette version.
5. Mettre en place une base de données relationnelle
Cette compétence porte sur :
- La mise en place d'une base de données relationnelle (ex. PostgreSQL ou MySQL).
- La gestion des utilisateurs et de leurs droits d'accès.
- La création d’une base de test et d’un jeu d’essai complet.
6. Développer des composants d'accès aux données SQL et NoSQL
Nouveauté : Le titre intègre désormais le développement pour SQL et NoSQL, avec une attention particulière à :
- La gestion des données,
- La sécurité et l’intégrité,
- La veille technologique.
7. Développer des composants métier côté serveur
Cette compétence inclut :
- Le développement des traitements côté serveur dans un style défensif,
- L’asynchronisme,
- Le respect des bonnes pratiques de programmation orientée objet.
8. Documenter le déploiement d'une application dynamique web ou web mobile
Nouvelle compétence, elle demande :
- La rédaction et la mise à jour des procédures de déploiement,
- La documentation des scripts de déploiement,
- La veille sur les évolutions techniques et les problématiques de sécurité.
Modifications liées à l'examen
L'examen se compose de quatre étapes :
Présentation d’un projet (35 minutes) :
- Le candidat doit présenter un dossier de projet unique (30-50 pages).
- Ce dossier doit couvrir les huit compétences.
Entretien technique (40 minutes) :
- Séance de questions-réponses avec le jury.
Questionnaire professionnel (30 minutes) :
- Questions en français et en anglais basées sur une documentation technique.
Entretien final (15 minutes).
Conclusion
Je mettrai en description de ce podcast les liens vers les documents officiels :
- Le REAC (Référentiel Emploi Activités Compétences),
- Le RC (Référentiel de Certification).
Merci pour votre attention et votre fidélité.
N’hésitez pas à nous rejoindre sur notre serveur Discord si vous avez des questions.
À bientôt !