Aller au contenu principal

Concepteur développeur web

Autre titre inscrit sur demande au RNCP (niveau 6)
Code Certif Info N°115580

Nouvelle recherche

Qualification

Niveau de qualification

6 - Savoirs approfondis

Sortie

Bac + 3 et 4

Descriptif

Considérés comme le moteur de la transformation numérique les métiers du développement (web/mobile, back, full stack, embarqué) sont les profils techniques et les compétences (JAVA/Python/PHP/DevOps en tête) les plus recherchés par les entreprises du numérique.

La multiplication des outils de développement et la nécessité des produits d'être portés sous différents systèmes d’exploitation (notamment pour les technologies web mobiles) conduisent les entreprises à rechercher des développeurs de plus en plus qualifiés, capables d’apprendre et de maîtriser très vite de nouveaux langages.

Au delà de la performance, de nouveaux critères de qualité du développement d'applications web sont à prendre en compte, parmi lesquels la réduction de l'impact environnemental de l'exécution des programmes, la sécurisation des projets de développement informatique, ou encore l'accessibilité numérique.

Ainsi, la certification « concepteur développeur web » a été conçue pour répondre aux besoins opérationnels des métiers et aux besoins en compétences des Entreprises en termes de développement d’application web.

Activités visées :

  • Préparer le développement d'une application web
  • Analyse du besoin et de la faisabilité du projet de développement d’une application web
  • Conception de la structure du projet d’application web
  • Planification du projet d’application web
  • Développer le serveur d'une application web (back-end*)
  • Conception de la base de données du projet d’application web
  • Développement et intégration des fonctionnalités de la solution web
  • Validation de la partie serveur de l’application (back-end)
  • Développer l'interface utilisateur d'une application web (front-end*)
  • Création de l’architecture front-end de la solution
  • Développement de l’interface utilisateur (front-end)
  • Validation de la programmation de l’interface utilisateur

Objectif

  • Identifier le besoin commanditaire/client/MOA en termes d’application web en étudiant la problématique métier puis en identifiant l’ensemble des fonctions attendues prenant en compte l’expérience utilisateur afin d’identifier les besoins liés au produit final et délimiter le périmètre du projet.
  • Etudier la faisabilité du projet de développement web en identifiant les besoins dans le respect des spécifications techniques garantissant la sécurité des données et des systèmes et l’accessibilité des personnes en situation de handicap, tout en prenant en compte les contraintes de délais et de qualité afin de valider la faisabilité du projet, de respecter les objectifs du client et la réglementation en vigueur.
  • Concevoir la structure globale du projet d’application web, en choisissant les fonctionnalités à intégrer à l’interface utilisateur (front-end) et au serveur (back-end) et en sélectionnant les frameworks à utiliser afin de préparer la phase de développement.
  • Intégrer les problématiques de sécurité dans la conception du projet, en caractérisant les vulnérabilités, en écartant les intrusions dans les systèmes d’information par le développement de logiciels et application incluant des contre-mesures existantes dans les mécanismes spécifiques du développement web, afin de sécuriser les développements informatiques.
  • Intégrer les problématiques de développement durable dans la conception du projet, en évaluant l’efficacité énergétique du projet, et en identifiant les moyens de réduire la consommation énergétique d’un programme, afin de limiter son impact sur l'évolution du climat.
  • Intégrer les problématiques d’accessibilité dans la conception du projet, en évaluant l’accessibilité de l’application web et identifiant les aménagements raisonnables nécessaires, dans le respect du RGAA, afin d’assurer un niveau d’accessibilité de l’application web à tous les publics.
  • Planifier les actions du projet de développement web en établissant un plan d’actions et un planning prévisionnel découpant le projet en tâches afin de jalonner chaque étape et de permettre un pilotage en mode projet du développement de la solution web.
  • Attribuer les missions aux différents intervenants en fonction de leurs profils à l’aide d’une analyse de leurs atouts et de leurs appétences tout en tenant compte des contraintes imposées par le projet afin d’optimiser la performance de l’équipe et de sécuriser le projet.
  • Concevoir la base de données du projet d’application web en élaborant un modèle conceptuel caractérisant les objets et les relations entre les tables puis en créant un modèle logique de données relationnelles permettant la création du script SQL, le tout, afin de préparer la phase de développement de l’application.
  • Programmer l’ensemble des fonctionnalités serveur de la solution web en créant l’architecture de développement, en écrivant les lignes de code tout en mettant en place des procédures garantissant la sécurité des données des réseaux et des systèmes afin de répondre aux exigences du cahier des charges du projet.
  • Programmer les interactions entre la base de données et le serveur (back-end) en exploitant un ORM (object relation mapping) et en créant des procédures stockées dans la base de données afin que la solution ait la capacité de récupérer les données permettant son fonctionnement.
  • Vérifier le respect de la feuille de route lors du développement du serveur d’une application web en tenant compte des contraintes et des compétences des membres d’une équipe de projet, en animant des réunions d’équipe, en dressant des états d’avancement, en coordonnant la configuration d’un outil de version de version, en mesurant la consommation d’énergie de l’exécution d’un programme et son équivalent en production de CO2, et en recensant les difficultés rencontrées, afin de proposer des solutions techniques adaptées et de remplir les objectifs techniques fixés.
  • Tester le code de la partie serveur de la solution (back-end) en élaborant un jeu de tests unitaires afin de s’assurer de la robustesse du code et de détecter les anomalies éventuelles devant être corrigées.
  • Créer l’architecture de l’interface utilisateur d’une application web en sélectionnant les frameworks et les bibliothèques pertinentes à l’usage front-end puis en créant l’arborescence des fichiers et en initialisant l’interface afin de répondre aux exigences du projet de développement web.
  • Programmer les échanges entre l’interface utilisateur (front-end) et le(s) serveur(s) (back-end) en sélectionnant le langage adapté au contexte puis en rédigeant les lignes de codes tout en garantissant la sécurité de l’application et l’intégrité du système d’information afin d’établir la communication entre le back-end et le front-end.
  • Transposer les maquettes graphiques en langage informatique en s’assurant du respect de la charte graphique et de la compatibilité des navigateurs web afin de formaliser l’interface utilisateur.
  • Développer les interactions, les animations et le responsive design de l’interface utilisateur en s’appuyant sur des langages informatiques adaptés afin de garantir la fluidité de l’interface et le respect des attentes des utilisateurs.
  • Vérifier le respect de la feuille de route lors du développement de l’interface utilisateur d’une application web, en tenant compte des contraintes et des compétences des membres d’une équipe de projet, en animant des réunions d’équipe, en dressant des états d’avancement, en coordonnant la configuration d’un outil de version de version, en mesurant la consommation d’énergie de l’exécution d’un programme et son équivalent en production de CO2, et en recensant les difficultés rencontrées, afin de proposer des solutions techniques adaptées et de remplir les objectifs techniques fixés.
  • Tester le code et les fonctionnalités de l’interface utilisateur en élaborant et en exécutant des tests d’intégration afin de s’assurer du respect du cahier des charges et de détecter les éventuelles anomalies d’intégration à rectifier.

Débouchés

Secteurs d’activités :

  • Banques (services informatique)
  • Assurances (services informatique)
  • Entreprises de Services Numériques – ESN
  • Éditeurs de logiciels
  • Entreprises utilisatrices des TIC (tous secteurs d’activité)
  • Entreprises spécialisées dans l’audit et le conseil en informatique
  • Entreprises de formation en informatique (au sens large)
  • Administrations nationales (services informatiques).

Type d'emplois accessibles :

  • Développeur / Développeur informatique / Développeur d’applications / Développeur web
  • Développeur front-end / Développeur back-end
  • Programmeur / Programmer
  • Concepteur développeur web

Répertoire National des Certifications Professionnelles (RNCP)

Informations RNCP
Code RNCP Date Fin Enregistrement Type Enregistrement Statut
RNCP37981 (nouvelle fenêtre) — Enregistrement sur demande Inactif

Certificateur

  • Ecole pour l'informatique et les techniques avancées (EPITA)

Valideur

Dates de validité pour Ecole pour l'informatique et les techniques avancées (EPITA)
1ère habilitation Début validité Fin validité
—

Ce titre est remplacé par

Session de l'examen

Première session

NC

Dernière session

NC

Domaine de formation (Formacode® V14)

  • 31090 : Développement web

Liens vers les métiers (ROME)

Domaine de spécialité (NSF)

  • 326 Sans lettre : Informatique, traitement de l'information, réseaux de transmission des données

Accessibilité selon les modalités

Accessibilité selon les modalités de formation
Formation initiale Formation continue Apprentissage Contrat de pro. VAE Demande indiv.
❌ ✅ ❌ ❌ ✅ ❌

Textes officiels

Publication
Descriptif
Décisions d’enregistrement aux répertoires nationaux (Septembre 2023) - mercredi 20 septembre 2023 - Suite aux avis conformes de la Commission de la certification professionnelle portant sur des demandes d’enregistrement, avis produits lors de la séance du 19 septembre 2023, le Directeur général de France compétences a procédé à des décisions d’enregistrement aux répertoires nationaux. Ces décisions sont publiées sur le site de France compétences et seront ultérieurement publiées au journal officiel de la République française.
Bulletin Officiel
Consulter le BO (nouvelle fenêtre)

Publication
Descriptif
Décision du 22 septembre 2023 portant enregistrement au répertoire national des certifications professionnelles et au répertoire spécifique
Code NOR
MTRD2325576S
Journal Officiel
Consulter le JO (nouvelle fenêtre)