L'essentiel
Nomenclature
du niveau de qualification
Niveau 6
Code(s) NSF
326t : Programmation, mise en place de logiciels
Formacode(s)
31089 : Développement application mobile
30867 : Langage javascript
71660 : Logiciel SGBD NoSQL
Date d’échéance
de l’enregistrement
18-07-2028
Nom légal | Siret | Nom commercial | Site internet |
---|---|---|---|
LE REACTEUR | 82277112700039 | - | https://www.lereacteur.io/ |
Objectifs et contexte de la certification :
La certification concepteur développeur d'applications Full Stack s'inscrit dans un contexte où la demande pour des développeurs polyvalents est en forte expansion, particulièrement dans les start-ups et les entreprises innovantes qui requièrent une approche agile et intégrée du développement d’application. En attestant des compétences nécessaires pour gérer des projets complexes de manière autonome et efficace, cette certification répond également à une demande de main-d'œuvre qualifiée, face à une demande croissante pour des solutions informatiques complètes et intégrées en constante évolution.
Activités visées :
Conception d’une application web ou mobile
Le concepteur-développeur d'applications Full Stack analyse les besoins des utilisateurs à partir d'un brief client ou d'un cahier des charges. Il analyse les fonctionnalités requises et les tâches de développement nécessaires. Il réalise une veille technologique et réglementaire pour intégrer les dernières innovations et garantir la conformité aux normes en vigueur. Il étudie les besoins des utilisateurs pour s'assurer que l'application répond parfaitement à leurs attentes. Il prend en compte les contraintes réglementaires telles que le RGPD, l’accessibilité et l’éco-conception, et met en place des protocoles de sécurité des données pour protéger les informations sensibles contre les menaces potentielles.
Lors de la conception d'interfaces utilisateur interactives, il crée des maquettes et prototypes pour visualiser l'apparence et l’expérience de l’application. Il intègre les principes d’écoconception, respecte le RGPD et les normes d’accessibilité pour garantir une interface fonctionnelle et conforme. Chaque choix de conception est justifié pour aligner les décisions avec les besoins des utilisateurs et les objectifs du projet.
Pilotage d’un projet de développement d’application web ou mobile
Il pilote le projet, et travaille en collaboration avec divers acteurs tels que les experts conformité, les architectes logiciels, les testeurs, les responsables de la sécurité des systèmes d’information, les administrateurs de bases de données, et les équipes de production Dans la gestion d’un projet en contexte Agile, le concepteur-développeur planifie minutieusement en identifiant les ressources humaines nécessaires et les tâches à accomplir. Il associe les activités aux parties prenantes, planifie les itérations et les sprints, et assure une coordination efficace tout au long du cycle de développement. Il applique la méthode Agile pour permettre une gestion flexible du projet, utilise un outil de suivi pour évaluer l’avancement des tâches en temps réel et résout rapidement les obstacles rencontrés.
Pour gérer la qualité, il définit les KPI pour mesurer la performance du projet, élabore une approche de tests pour garantir la fiabilité de l’application. Il met en place une stratégie de versioning et de collaboration pour gérer les différentes versions et assurer une coopération efficace entre les équipes.
Développement du back-end sécurisé d’une application web ou mobile
Dans le développement du back-end sécurisé d’une application web ou mobile, il rédige le code nécessaire à la création de l’API, conçoit et gère la base de données, qu'elle soit SQL ou NoSQL. Il implémente des routes et des contrôleurs pour gérer les différentes fonctionnalités de l'API et assure sa sécurisation pour protéger les données et éviter les vulnérabilités.
Il prend en compte l'accessibilités, l'efficience énergétique et respectes les règlementations en vigueur et les recommandations de l’ANSSI et du RGPD.
Il gère également les fonctionnalités serveur en documentant l'API pour faciliter son utilisation et sa compréhension, manipule les données dans la base de données en fonction des besoins de l’application, et met en place des tests pour vérifier la performance et la fiabilité des fonctionnalités serveur. Le concepteur développeur d'applications adopte une démarche structurée de résolution de problème adaptée et de surveillances en cas de dysfonctionnement de l'application, y compris en cas d'incident survenant en production
Développement du front-end d’une application web ou mobile
Le concepteur-développeur d'applications Full Stack développe du front-end. Il code directement ou utilise un framework ainsi que des outils Low-code/No-Code. Il choisit le langage ou les outils appropriés et intègre l'expérience utilisateur pour créer une interface conviviale et efficace. Il crée une interface en responsive design pour garantir que l’application est accessible sur divers appareils tout en respectant les bonnes pratiques de sécurité pour protéger les données et la fonctionnalité. Il s'assure de sa conformité aux normes d'accessibilité, d’écoconception, et la prise en compte des exigences du RGPD
Déploiement d’une application web ou mobile
Lors du déploiement d’une application web ou mobile, il suit une démarche DevOps pour mettre l’application en production. Il automatise le déploiement en créant des pipelines de déploiement continu, permettant de livrer rapidement des mises à jour tout en minimisant les interruptions de service. Il assure une intégration fluide et une gestion efficace du cycle de vie de l’application et travaille en collaboration avec l'équipe de production.
Compétences attestées :
Réaliser une veille technologique et réglementaire dans le domaine du développement web et mobile, en identifiant les tendances émergentes et les avancées technologiques, afin d’optimiser les processus de conception et de développement
Identifier les fonctionnalités de l’application web ou mobile, en analysant les attendus définis par le commanditaire et en prenant en compte les contraintes techniques et les aspects règlementaires (RGPD, accessibilité, éco-conception) pour les traduire en tâches de développement, ressources et charge de travail.
Elaborer des protocoles de sécurité en respectant les directives de l'ANSSI en matière de cybersécurité afin de renforcer la sécurité des données sensibles stockées sur l'application client et le serveur
Réaliser une maquette en wireframe ou en prototypage en tenant compte des spécifications fonctionnelles de l’application, des principes d'accessibilité, d’écoconception, et des exigences du RGPD, pour présenter un prototype au client et / ou à̀ un utilisateur test
Élaborer une architecture de navigation intuitive, en tenant compte de la hiérarchie des informations, des parcours utilisateur prévus, ainsi que des principes d'accessibilité, afin de garantir une expérience utilisateur fluide
Élaborer un planning dans un contexte Agile, en identifiant les ressources humaines et les différentes tâches nécessaires à la réalisation du projet, tout en associant ces activités aux parties prenantes concernées, afin d'assurer une coordination fluide tout au long du cycle de développement
Mettre en place la méthode Agile, en intégrant un outil de suivi adapté, favorisant une visibilité en temps réel pour évaluer l'avancement des tâches et résoudre rapidement les éventuels obstacles rencontrés
Définir des KPI spécifiques au contexte du projet, en prenant en compte s les contraintes réglementaires, les besoins des parties prenantes, l’accessibilité et l’écoresponsabilité, pour évaluer la performance globale du projet
Créer une approche de tests liés au développement et à la fonctionnalité de l’application Web ou mobile, en s’appuyant sur les KPI préalablement définis, pour garantir sa qualité et sa performance
Mettre en place des stratégies de versioning et de collaboration, en sélectionnant un outil de versioning, en instaurant un suivi documenté de l'historique des modifications, afin de faciliter la coordination entre les membres de l'équipe de développement
Rédiger les lignes de code dans le langage informatique adapté aux caractéristiques et fonctionnalités attendus, en optimisant ses performances et en prenant en compte, l’efficience énergétique, et les recommandations de l’ANSSI et du RGPD, pour développer l’API
Modéliser une base de données SQL ou NoSQL, en utilisant un outil de modélisation adapté et en respectant les bonnes pratiques de sécurité, pour concevoir un schéma efficace et conforme aux besoins du projet
Rédiger la documentation d'une API, en alimentant une base de connaissances centralisée, pour faciliter sa consommation par des tiers
Effectuer des opérations de création, lecture, modification et suppression de données dans la base de données en utilisant un Object Document Mapper (ODM) ou un Object Relational Mapper (ORM) adapté au modèle de données afin d'assurer une gestion optimale des informations stockées
Mettre en place les tests dans le langage informatique adapté, en respectant le plan de tests afin de garantir la fiabilité du développement
Utiliser un langage spécifique, un framework ou des outils Low-code/No-Code correspondant aux caractéristiques et fonctionnalités attendus, en garantissant la conformité aux normes d'accessibilité, d’écoconception, et la prise en compte des exigences du RGPD pour développer l’interface
Développer une interface en responsive design, en s’appuyant sur des langages informatiques adaptés, pour qu’elle s’adapte à une large variété d’appareils et d’écrans.
Rédiger la documentation de l'interface utilisateur, en alimentant une base de connaissances centralisée, pour faciliter sa consommation par des tiers.
Identifier les problèmes de fonctionnement ou les bogues au moyen de tests unitaire, d’intégration ou de régression pour garantir que l’application fonctionne correctement
Déployer une application web ou mobile en configurant un serveur informatique ou une infrastructure cloud pour héberger l’application et garantir sa stabilité et sa sécurité
Déployer une API de manière sécurisée, en mettant en œuvre des pratiques de sécurité et des mesures de protection adéquates, pour protéger les données sensibles contre les menaces potentielles
Automatiser le déploiement d’une application, en créant des pipelines de déploiement continu, pour livrer rapidement des mises à jour de l'application sans interruption de service
Surveiller en temps réel les performances de l’application en mettant en place des mécanismes de suivi et de gestion des erreurs et des alertes, pour garantir la stabilité et la fiabilité de l'application en production
Définir des axes d’améliorations, en analysant les performances de l'application, pour optimiser l’expérience utilisateur
Modalités d'évaluation :
Les épreuves d’évaluation s’inscrivent dans le cadre de mises en situation professionnelles de projets de conception développement d’applications Full Stack permettant d’évaluer l’ensemble des compétences de la certification, par bloc.
Les livrables produits par le candidat sont ensuite présentés oralement au jury d’évaluation.
RNCP41133BC01 - Concevoir une application web ou mobile
Liste de compétences | Modalités d'évaluation |
---|---|
Réaliser une veille technologique et réglementaire dans le domaine du développement web et mobile, en identifiant les tendances émergentes et les avancées technologiques, afin d’optimiser les processus de conception et de développement Identifier les fonctionnalités de l’application web ou mobile, en analysant les attendus définis par le commanditaire et en prenant en compte les contraintes techniques et les aspects règlementaires (RGPD, accessibilité, éco-conception) pour les traduire en tâches de développement, ressources et charge de travail. Elaborer des protocoles de sécurité en respectant les directives de l'ANSSI en matière de cybersécurité afin de renforcer la sécurité des données sensibles stockées sur l'application client et le serveur Réaliser une maquette en wireframe ou en prototypage en tenant compte des spécifications fonctionnelles de l’application, des principes d'accessibilité, d’écoconception, et des exigences du RGPD, pour présenter un prototype au client et / ou à̀ un utilisateur test Élaborer une architecture de navigation intuitive, en tenant compte de la hiérarchie des informations, des parcours utilisateur prévus, ainsi que des principes d'accessibilité, afin de garantir une expérience utilisateur fluide |
A partir d’un document de spécifications d’un commanditaire, fourni par l’équipe pédagogique, le candidat doit concevoir une application web ou mobile, et présenter ses livrables devant un jury de professionnels. |
RNCP41133BC02 - Piloter un projet de développement d'application web ou mobile
Liste de compétences | Modalités d'évaluation |
---|---|
Élaborer un planning dans un contexte Agile, en identifiant les ressources humaines et les différentes tâches nécessaires à la réalisation du projet, tout en associant ces activités aux parties prenantes concernées, afin d'assurer une coordination fluide tout au long du cycle de développement Mettre en place la méthode Agile, en intégrant un outil de suivi adapté, favorisant une visibilité en temps réel pour évaluer l'avancement des tâches et résoudre rapidement les éventuels obstacles rencontrés Définir des KPI spécifiques au contexte du projet, en prenant en compte s les contraintes réglementaires, les besoins des parties prenantes, l’accessibilité et l’écoresponsabilité, pour évaluer la performance globale du projet Créer une approche de tests liés au développement et à la fonctionnalité de l’application Web ou mobile, en s’appuyant sur les KPI préalablement définis, pour garantir sa qualité et sa performance Mettre en place des stratégies de versioning et de collaboration, en sélectionnant un outil de versioning, et en instaurant un suivi documenté de l'historique des modifications, afin de faciliter la coordination entre les membres de l'équipe de développement |
A partir d’un cahier des charges d’un commanditaire, fourni par l’équipe pédagogique, le candidat doit mettre en place une gestion de projet et présenter ses livrables devant un jury de professionnels. |
RNCP41133BC03 - Développer le back-end sécurisé d'une application web ou mobile
Liste de compétences | Modalités d'évaluation |
---|---|
Rédiger les lignes de code dans le langage informatique adapté aux caractéristiques et fonctionnalités attendus, en optimisant ses performances et en prenant en compte, l’efficience énergétique, et les recommandations de l’ANSSI et du RGPD, pour développer l’API Modéliser une base de données SQL ou NoSQL, en utilisant un outil de modélisation adapté et en respectant les bonnes pratiques de sécurité, pour concevoir un schéma efficace et conforme aux besoins du projet. Rédiger la documentation d'une API, en alimentant une base de connaissances centralisée, pour faciliter sa consommation par des tiers. Effectuer des opérations de création, lecture, modification et suppression de données dans la base de données en utilisant un Object Document Mapper (ODM) ou un Object Relational Mapper (ORM) adapté au modèle de données afin d'assurer une gestion optimale des informations stockées Mettre en place les tests dans le langage informatique adapté, en respectant le plan de tests afin de garantir la fiabilité du développement |
A partir d’un document de spécifications d’un commanditaire, fourni par l’équipe pédagogique, le candidat doit développer une API et présenter ses livrables devant un jury de professionnels |
RNCP41133BC04 - Développer le front-end d'une application web ou mobile
Liste de compétences | Modalités d'évaluation |
---|---|
Utiliser un langage spécifique, un framework ou des outils Low-code/No-Code correspondant aux caractéristiques et fonctionnalités attendus, en garantissant la conformité aux normes d'accessibilité, d’écoconception, et la prise en compte des exigences du RGPD pour développer l’interface Développer une interface en responsive design, en s’appuyant sur des langages informatiques adaptés, pour qu’elle s’adapte à une large variété d’appareils et d’écrans. Rédiger la documentation de l'interface utilisateur, en alimentant une base de connaissances centralisée, pour faciliter sa consommation par des tiers. Identifier les problèmes de fonctionnement ou les bogues au moyen de tests unitaire, d’intégration ou de régression pour garantir que l’application fonctionne correctement. |
A partir d’un document de spécifications d’un commanditaire, fourni par l’équipe pédagogique, le candidat doit développer front-end d’une application web ou mobile et présenter ses livrables devant un jury de professionnels. |
RNCP41133BC05 - Déployer une application web ou mobile
Liste de compétences | Modalités d'évaluation |
---|---|
Déployer une application web ou mobile en configurant un serveur informatique ou une infrastructure cloud pour héberger l’application et garantir sa stabilité et sa sécurité Déployer une API de manière sécurisée, en mettant en œuvre des pratiques de sécurité et des mesures de protection adéquates, pour protéger les données sensibles contre les menaces potentielles Automatiser le déploiement d’une application, en créant des pipelines de déploiement continu, pour livrer rapidement des mises à jour de l'application sans interruption de service Surveiller en temps réel les performances de l’application en mettant en place des mécanismes de suivi et de gestion des erreurs et des alertes, pour garantir la stabilité et la fiabilité de l'application en production Définir des axes d’améliorations, en analysant les performances de l'application, pour optimiser l’expérience utilisateur |
A partir d’un document de spécifications d’un commanditaire, fourni par l’équipe pédagogique le candidat doit déployer l'application et présenter ses livrables devant un jury de professionnels. |
Description des modalités d'acquisition de la certification par capitalisation des blocs de compétences et/ou par correspondance :
La certification est obtenue si les conditions suivantes sont réunies :
Avoir validé les blocs 1, 2, 3, 4 et 5
Avoir effectué une période en entreprise d’au moins 2 mois (250h)
Avoir obtenu une moyenne supérieure ou égale à 50%. Le calcul de la moyenne est pondéré de la manière suivante :
Epreuves certificatives évaluées par le jury : 70%
Période en entreprise évalué par le tuteur de stage : 30%
Il est possible de valider tout ou partie de la certification en ayant déjà acquis un bloc reconnu équivalent.
Secteurs d’activités :
Le métier de concepteur développeur d’applications Full Stack s’exerce dans différents types de structures aussi bien dans les domaines de l’informatique que dans le développement de solutions métiers. Le concepteur développeur d’applications Full Stack peut exercer son métier au sein d’une entreprise qui produit ses propres logiciels, ou bien en tant que prestataire de services pour des clients externes.
Les entreprises de Services du Numérique (ESN) : Sociétés de services spécialisées en génie informatique, qui ont des missions de conception de solutions spécifiques et d’applications parmi d’autres activités. Allant d’une petite PME jusqu’à de multinationales cotées en bourse, les ESN envoient leurs consultants informatiques experts auprès d’entreprises de secteurs divers : banque, administration, aéronautique, hôpitaux mais aussi les petites entreprises commerciales
Editeurs de logiciels : Le secteur de l’édition de logiciels regroupe les entreprises qui créent et distribuent des logiciels pour différents usages, comme la bureautique, le multimédia, l’éducation, la santé, etc. il contribue à la conception et à la mise en œuvre de solutions logicielles complètes, allant du développement back-end au front-end. Que ce soit en équipe ou en indépendant, le développeur Full Stack apporte son expertise pour créer des applications robustes, tout en répondant aux besoins spécifiques de ses collaborateurs ou clients.
Type d'emplois accessibles :
Concepteur développeur d’applications Full Stack - Développeur web F/H - Développeur mobile F/H - Ingénieur Devops F/H - Product Builder No-code - Développeur front end F/H - Développeur backend F/H
Code(s) ROME :
- M1805 - Études et développement informatique
Références juridiques des règlementations d’activité :
La profession n’est pas règlementée. Toutefois, le concepteur développeur d’applications Full Stack opère en conformité avec les normes, standards et bonnes pratiques reconnus par la profession, tels que le RGAA, les directives iOS, ANSSI, RGPD, etc. De plus, il respecte les règles de l'art en matière de sécurité informatique.
Le cas échant, prérequis à l’entrée en formation :
Pour l'entrée en formation , les candidats doivent justifier d’un diplôme de niveau 5 ou d’une certification professionnelle équivalente, de niveau 5 minimum ; ou d’une expérience professionnelle dans le numérique d’au moins 1 an.
Le cas échant, prérequis à la validation de la certification :
Pré-requis disctincts pour les blocs de compétences :
Non
Voie d’accès à la certification | Oui | Non | Composition des jurys | Date de dernière modification |
---|---|---|---|---|
Après un parcours de formation sous statut d’élève ou d’étudiant | X |
2 professionnels du secteur du développement d’application Full Stack, d'une expérience de minimum de 3 ans dans le domaine, externes au certificateur, sans lien, ni professionnel, ni personnel, avec les candidats. |
- | |
En contrat d’apprentissage | X |
2 professionnels du secteur du développement d’application Full Stack, d'une expérience de minimum de 3 ans dans le domaine, externes au certificateur, sans lien, ni professionnel, ni personnel, avec les candidats. |
- | |
Après un parcours de formation continue | X |
2 professionnels du secteur du développement d’application Full Stack, d'une expérience de minimum de 3 ans dans le domaine, externes au certificateur, sans lien, ni professionnel, ni personnel, avec les candidats. |
- | |
En contrat de professionnalisation | X |
2 professionnels du secteur du développement d’application Full Stack, d'une expérience de minimum de 3 ans dans le domaine, externes au certificateur, sans lien, ni professionnel, ni personnel, avec les candidats. |
- | |
Par candidature individuelle | X | - | - | |
Par expérience | X |
2 professionnels du secteur du développement d’application Full Stack, d'une expérience de minimum de 3 ans dans le domaine, externes au certificateur, sans lien, ni professionnel, ni personnel, avec les candidats. |
- |
Oui | Non | |
---|---|---|
Inscrite au cadre de la Nouvelle Calédonie | X | |
Inscrite au cadre de la Polynésie française | X |
Certifications professionnelles enregistrées au RNCP en correspondance partielle :
Bloc(s) de compétences concernés | Code et intitulé de la certification professionnelle reconnue en correspondance partielle | Bloc(s) de compétences en correspondance partielle |
---|---|---|
RNCP41133BC01 - Concevoir une application web ou mobile | RNCP36146 - Concepteur développeur de solutions digitales | RNCP36146BC01 - Concevoir et spécifier une solution digitale |
RNCP41133BC01 - Concevoir une application web ou mobile | RNCP37625 - Concepteur-développeur d'applications web et mobile | RNCP37625BC01 - Concevoir et maquetter une application web & mobile |
RNCP41133BC03 - Développer le back-end sécurisé d'une application web ou mobile | RNCP38606 - Développeur full stack | RNCP38606BC03 - Développer la partie back-end d’une application (web, hybride, mobile ou desktop) |
RNCP41133BC05 - Déployer une application web ou mobile | RNCP38606 - Développeur full stack | RNCP38606BC04 - Déployer et assurer le maintien en production d’une application (web, hybride, mobile ou desktop) |
Date de décision | 18-07-2025 |
---|---|
Durée de l'enregistrement en années | 3 |
Date d'échéance de l'enregistrement | 18-07-2028 |
Date de dernière délivrance possible de la certification | 18-07-2032 |
Promotions (année d'obtention) pouvant bénéficier du niveau de qualification octroyé |
2020 2024 2022 2023 2021 |
Statistiques :
Année d'obtention de la certification | Nombre de certifiés | Nombre de certifiés à la suite d’un parcours vae | Taux d'insertion global à 6 mois (en %) | Taux d'insertion dans le métier visé à 6 mois (en %) | Taux d'insertion dans le métier visé à 2 ans (en %) |
---|---|---|---|---|---|
2023 | 13 | 0 | 93 | 73 | - |
2022 | 19 | 0 | 71 | 62 | 88 |
2021 | 19 | 0 | 88 | 72 | 100 |
2020 | 11 | 0 | 90 | 81 | 88 |
Lien internet vers le descriptif de la certification :
https://www.lereacteur.io/cours-informatique/formation-developpeur-full-stack/
Le certificateur n'habilite aucun organisme préparant à la certification
Référentiel d'activité, de compétences et d'évaluation :