L'essentiel
Nomenclature
du niveau de qualification
Niveau 5
Code(s) NSF
326 : Informatique, traitement de l'information, réseaux de transmission
Formacode(s)
31054 : Informatique - Systèmes d’information et numérique
31067 : Développement informatique
31086 : Développement Low Code - No Code
31089 : Développement application mobile
31090 : Développement web
Date d’échéance
de l’enregistrement
30-09-2029
| Nom légal | Siret | Nom commercial | Site internet |
|---|---|---|---|
| OPENCLASSROOMS | 49386136300098 | - | https://openclassrooms.com |
Objectifs et contexte de la certification :
Dans un secteur du développement informatique structurellement porteur mais marqué par une sélectivité accrue des recrutements, les entreprises recherchent des profils immédiatement opérationnels. La diffusion des outils d’intelligence artificielle transforme les pratiques sans remettre en cause les fondamentaux du métier, tout en renforçant les attentes en matière de polyvalence, d’autonomie et de qualité logicielle. Dans ce contexte, le besoin en compétences de développement demeure soutenu, avec une place identifiée pour des profils d’exécution intervenant sur des périmètres techniques définis.
La certification professionnelle Développeur informatique répond à ce positionnement en attestant des compétences nécessaires à intervenir dans des activités d’intégration, de production et de maintenance de solutions informatiques. Elle vise la maîtrise des fondamentaux du développement et des principaux composants d’une solution, la capacité à analyser et mettre en œuvre des spécifications, ainsi que la production d’un code fonctionnel, lisible, testé et documenté et favorise l’inscription dans un environnement collaboratif structuré. Le titulaire intervient sous encadrement, dans une stack technologique identifiée, et développe progressivement son autonomie et sa capacité à contribuer dans les projets de développements informatiques. Selon ses appétences, il peut renforcer ses compétences en conception et optimisation d’interfaces (design/UI), en tests et validation logicielle, ou en intégration et maintenance de solutions tierces (CMS, no-code ou low-code, services d’IA), dans une logique de polyvalence maîtrisée adaptée au niveau 5.
Activités visées :
Préparation au développement d’une solution informatique
Analyse du besoin en développement informatique (spécifications fonctionnelles, clarification des besoins)
Recherche et recommandations technologiques (veille, analyse et propositions techniques, partage des résultats)
Modélisation des données (inventaire des données, impact des modifications)
Préparation de la production du code (arborescence du projet, découpage technique, standards de développement, points de contrôle)
Mise en route technique d’un projet (outillage, dépôt, services supports et persistance des données)
Organisation et suivi de son activité (planification et suivi des tâches, reporting, partage de l’avancement et des blocages).
Développement des composants pour une solution informatique
Développement de l’interface utilisateur (intégration éléments visuels, interactions d’interface, vérification rendu visuel)
Développement de la logique front-end (gestion état local, consommation flux asynchrones / API, mise à jour affichage et information utilisateur)
Développement des composants serveurs (serveur et middlewares, services de données, routes API et traitements CRUD)
Conteneurisation, recette d'intégration et livraison applicative (démarrage en une commande).
Optimisation et livraison d'une solution informatique
Contrôle qualité et résolution d'anomalies (revue de code, tests unitaires et fonctionnels, identification et résolution anomalies)
Refactorisation du code (analyse qualité code, recherche vulnérabilités composants tiers, améliorations structurelles)
Mise en ligne de la solution informatique (configuration hébergement, préparation bundle production, déploiement, surveillance logs, maintenance corrective).
Option 1 - Création et optimisation d'une interface utilisateur
Intégration avancée de composants d’interfaces complexes (exploitation maquette graphique, composants avancés, contrôle fidélité design)
Optimisation visuelle de l’interface utilisateur (audit de la performance d'affichage et de la vitesse, optimisation des actifs)
Accessibilité numérique et inclusion (audit d'accessibilité, optimisation de la structure sémantique).
Option 2 - Elaboration et mise en oeuvre d'une campagne de test
Construction d’une stratégie de tests (scénarisation parcours critiques, jeux de données, environnements de test)
Automatisation des tests et simulation de services (scripts d'automatisation, exécution multi-navigateurs, analyse rapports)
Pilotage de la résolution des anomalies (qualification et documentation bugs complexes, validation non-régression).
Option 3 - Intégration et maintien de services tiers
Intégration des services tiers (sélection service tiers, configuration accès et quotas, liaison technique, adaptation et personnalisation)
Gestion des pannes et réseaux (interception des pannes, stratégie de repli, gestion des délais et débits).
Surveillance de la consommation et de la disponibilité des services tiers (surveillance et supervision, gestion quotas et ressources).
Compétences attestées :
Évaluer la complétude et la faisabilité technique des spécifications fonctionnelles d’un projet de développement informatique afin d'identifier clairement les règles métier, les critères d’acceptation et de lever toute ambiguïté.
Définir et mettre en œuvre une recherche ciblée (veille technologique) afin d’émettre des recommandations techniques en réponse à une problématique donnée, et de partager la valeur des résultats au sein de son équipe
Définir et structurer les données à stocker et leurs relations (modélisation) afin d'identifier les évolutions à apporter sur la structure existante et de garantir l'intégrité et la cohérence des données.
Structurer et documenter la logique du code afin de proposer un code de qualité, maintenable et aligné sur les bonnes pratiques, ainsi que d’anticiper les erreurs / cas critiques de fonctionnement.
Préparer son environnement de développement afin d’écrire et de tester du code, en mode collaboratif sans friction technique ni risque de contamination du projet global.
Découper, planifier et assurer le suivi proactif des tâches relevant de son périmètre afin de contribuer collectivement, activement et efficacement au développement d’une solution informatique.
Construire la structure sémantique des interfaces et traduire le design en code front-end afin de garantir une interface responsive, fiable, inclusive, performante et fidèle aux attentes utilisateurs.
Développer la logique applicative côté client (front-end) afin de garantir l'interactivité, la robustesse et la cohérence des données au niveau de l'interface utilisateur, et ce, conformément aux spécifications fournies.
Construire les services serveurs et la persistance des données (back-end) afin de traiter les requêtes front-end de manière sécurisée et performante, conformément aux spécifications fournies.
Orchestrer la conteneurisation de la solution et valider le bon fonctionnement global de l’exécution en une seule commande afin d'en garantir la portabilité et la livrabilité.
Contrôler la conformité du code produit (revue de code, tests unitaires et fonctionnels) afin de garantir la qualité logicielle, l'accessibilité et la résolution des anomalies standards.
Réaliser un diagnostic de premier niveau de la solution informatique développée (automatisations standards) afin de formuler des préconisations d'amélioration et de justifier leur impact sur la qualité finale et la sobriété numérique de la solution.
Préparer et surveiller le déploiement du code (mise en production) afin de repérer et corriger toute anomalie rendant la solution inutilisable en environnement réel.
Option 1 - Créer et optimiser une interface utilisateur
Analyser et traduire des spécifications de design complexes en interface haute fidélité, afin de développer des interfaces utilisateurs dynamiques, responsives, inclusives et éco-conçues.
Auditer, corriger et optimiser la vitesse d'affichage, la fluidité et la sobriété énergétique de l'interface utilisateur, afin de supprimer les régressions visuelles et d'assurer une fluidité constante
Auditer, corriger et mettre en conformité une interface utilisateur aux standards d'accessibilité numérique, afin de garantir une expérience utilisateur inclusive et exempte d'obstacles à la navigation.
Option 2 - Elaborer et mettre en oeuvre une campagne de test
Élaborer et formaliser une stratégie de recette applicative (cahier de recette) afin de planifier la couverture fonctionnelle et de prévenir les risques de régression avant déploiement.
Automatiser des campagnes de tests d'intégration et de parcours utilisateurs, afin de valider la sécurité des accès, la conformité des IHM et la résilience de l'application face aux erreurs réseau.
Détecter, qualifier et documenter les anomalies détectées lors des campagnes de test, afin d'assurer la traçabilité du cycle de vie des bugs, d'orienter les corrections de l'équipe de développement et de valider la non-régression après correctif.
Option 3 - Intégrer et maintenir des services tiers
Évaluer, sélectionner et intégrer des services tiers et / ou des briques d'IA, afin d'enrichir la solution informatique tout en garantissant la sécurité des accès, la résilience des flux et la maîtrise des coûts.
Concevoir et mettre en œuvre des mécanismes de résilience et de gestion des défaillances réseau, afin de maintenir un mode dégradé fonctionnel et d'éviter tout blocage de l'application en cas d'interruption ou de ralentissement d'un service tiers.
Effectuer une surveillance continue des services tiers intégrés et contrôler la consommation des ressources, afin de garantir la performance et de prévenir toute interruption d'accès.
Modalités d'évaluation :
Mises en situation professionnelle réelles ou reconstituées - Soutenances orales.
RNCP42853BC01 - Préparer le développement d’une solution informatique
| Liste de compétences | Modalités d'évaluation |
|---|---|
|
Évaluer la complétude et la faisabilité technique des spécifications fonctionnelles, incluant les exigences d’accessibilité et d’inclusion, dans le cadre d’un projet de développement d’une solution informatique et sur un périmètre fonctionnel délimité, à l’aide d’une analyse critique des besoins et des contraintes de réalisation, et ce, afin d'identifier clairement les règles métier, les critères d’acceptation et de lever toute ambiguïté. Au besoin, solliciter des informations complémentaires auprès des parties prenantes, en adaptant sa communication (rythme d’explication et canal de communication). Définir et mettre en œuvre une recherche ciblée, à l’aide des outils / méthodes de curation et d'assistance adaptés (ex : agrégateur de flux, IA…), afin d’émettre des recommandations techniques en réponse à une problématique donnée, et de partager la valeur des résultats au sein de son équipe via des supports structurés, adaptés et accessibles. Définir et structurer les données à stocker et leurs relations, à l’aide des outils de modélisation et de schématisation adaptés, afin d'identifier les évolutions à apporter sur la structure existante et de garantir l'intégrité et la cohérence des données. Structurer puis documenter la logique du code, à l’aide des standards de nommage, des patrons de conception et des outils de contrôle de qualité du code définis, en cohérence avec les spécifications techniques identifiées et selon les contraintes du projet (ex : code existant), afin de proposer un code de qualité, maintenable et aligné sur les bonnes pratiques (ex : accessibilité, éco-conception) ainsi que d’anticiper les erreurs / cas critiques de fonctionnement. Préparer son environnement de développement (acquisition du code - installation des outils et des dépendances - implémentation BDD), à l’aide des outils de gestion de versions et de collaboration, d'installation (IDE), de gestionnaires de dépendances et de conteneurs , conformément aux standards de l'équipe, afin d’écrire et de tester du code, en mode collaboratif sans friction technique ni risque de contamination du projet global. Découper et planifier les tâches relevant de son périmètre, sur une période donnée, puis en assurer le suivi proactif (reporting, communication synthétique de son avancement et de ses points de blocage adaptée aux membres de l'équipe), à l’aide d’un outil de gestion de projet et lors des moments de partage prévus, afin de contribuer collectivement, activement et efficacement au développement d’une solution informatique. |
Projets (mises en situation professionnelle réelles ou reconstituées, cas pratiques) - Soutenances orales |
RNCP42853BC02 - Développer les composants d'une solution informatique
| Liste de compétences | Modalités d'évaluation |
|---|---|
|
Construire la structure sémantique des interfaces et traduire le design (aspect visuel) en code front-end, à l’aide des langages de programmation (ex : HTML5, CSS) adaptés, des bibliothèques et / ou des mécanismes du framework définis, afin de garantir une interface responsive, fiable, inclusive, performante et fidèle aux attentes utilisateurs. Développer la logique applicative côté client (front-end), par l’écriture du code et des algorithmes (instructions), à l’aide des requêtes asynchrones (appels API) et / ou des mécanismes du framework retenus, afin de garantir l'interactivité, la robustesse et la cohérence des données au niveau de l'interface utilisateur, et ce, conformément aux spécifications fournies. Construire les services serveurs et la persistance des données, par l’écriture du code et des algorithmes (instructions), et / ou à l’aide des mécanismes du framework back-end, d’un système de gestion de base de données et des protocoles de sécurité standards (authentification, validation), afin de traiter les requêtes front-end de manière sécurisée et performante, conformément aux spécifications fournies. Orchestrer la conteneurisation de la solution, à l'aide des outils de conteneurisation adaptés, et valider le bon fonctionnement global de l’exécution en une seule commande afin d'en garantir la portabilité et la livrabilité. |
Projets (mises en situation professionnelle réelles ou reconstituées, cas pratiques) - Soutenances orales |
RNCP42853BC03 - Optimiser et livrer une solution informatique
| Liste de compétences | Modalités d'évaluation |
|---|---|
|
Contrôler la conformité du code produit, à l’aide d’une revue par les pairs ou bien d’un agent IA et de l'exécution de tests unitaires / fonctionnels, en formulant des retours constructifs et adaptés, afin de garantir la qualité logicielle, l'accessibilité et la résolution des anomalies standards. Réaliser un diagnostic de premier niveau de la solution informatique développée, à l’aide d’outils d’automatisation standards (ex : outil d'audit de performance et d'accessibilité, audit de sécurité / éco-conception), afin de formuler des préconisations d'amélioration et de justifier leur impact sur la qualité finale et la sobriété numérique de la solution. Préparer et surveiller le déploiement du code, à l’aide des outils de mise en production et de surveillance des logs, afin de repérer et corriger toute anomalie rendant la solution inutilisable en environnement réel. |
Projets (mises en situation professionnelle réelles ou reconstituées, cas pratiques) - Soutenances orales |
RNCP42853BC04 - Créer et optimiser une interface utilisateur
| Liste de compétences | Modalités d'évaluation |
|---|---|
|
Analyser et traduire des spécifications de design complexes en composants d'interface haute fidélité, à l'aide de bibliothèques d'animation, d'outils CSS avancés ou d'API graphiques, afin de développer des interfaces utilisateurs dynamiques, responsives, inclusives et éco-conçues. Auditer, corriger et optimiser la vitesse d'affichage, la fluidité et la sobriété énergétique d'une interface utilisateur, à partir d'outils de profilage et de métriques de performance, afin de supprimer les régressions visuelles et d'assurer une fluidité constante. Auditer, corriger et mettre en conformité une interface utilisateur aux standards d'accessibilité numérique (RGAA/WCAG), à l'aide d'outils de contrôle et de tests d'usage (navigation clavier, contrastes, lecteurs d'écran), afin de garantir une expérience utilisateur inclusive et exempte d'obstacles à la navigation. |
Projets (mises en situation professionnelle réelles ou reconstituées, cas pratiques) - Soutenances orales |
RNCP42853BC05 - Élaborer et mettre en œuvre une campagne de test
| Liste de compétences | Modalités d'évaluation |
|---|---|
|
Élaborer et formaliser une stratégie de recette applicative (périmètre, hiérarchisation des risques, scénarios critiques et cas d'erreurs / limites), à l'aide des méthodologies de test structurées, d'un cahier de tests partagé, de jeux de données dimensionnés, afin de planifier la couverture fonctionnelle et de prévenir les risques de régression avant déploiement. Automatiser des campagnes de tests d'intégration et de parcours utilisateurs, à l'aide de frameworks de test spécialisés et d'outils de simulation de flux, en exploitant des sélecteurs stables et des assertions rigoureuses, afin de valider la sécurité des accès, la conformité des IHM et la résilience de l'application face aux erreurs réseau. Détecter, qualifier et documenter les anomalies techniques et fonctionnelles détectées lors des campagnes de test, à l'aide d'un outil de gestion de tickets, de l'analyse des logs d'exécution et de preuves matérielles (captures, traces réseau), afin d'assurer la traçabilité du cycle de vie des bugs, d'orienter les corrections de l'équipe de développement et de valider la non-régression après correctif. |
Projets (mises en situation professionnelle réelles ou reconstituées, cas pratiques) - Soutenances orales |
RNCP42853BC06 - Intégrer et maintenir des services tiers
| Liste de compétences | Modalités d'évaluation |
|---|---|
|
Évaluer, sélectionner et intégrer de manière sécurisée des services tiers et / ou des briques d'IA, en configurant les mécanismes d'authentification et de gestion des secrets applicatifs, afin d'enrichir la solution informatique tout en garantissant la sécurité des accès, la résilience des flux et la maîtrise des coûts. Concevoir et mettre en œuvre des mécanismes de résilience et de gestion des défaillances réseau (ex : stratégies de repli/fallback, gestion des timeouts et du rate-limiting), afin de maintenir un mode dégradé fonctionnel et d'éviter tout blocage de l'application en cas d'interruption ou de ralentissement d'un service tiers. Effectuer une surveillance continue des services tiers intégrés et contrôler la consommation des ressources (quotas, temps de réponse, disponibilité), à l'aide d'outils de suivi et de diagnostic, afin de garantir la performance et de prévenir toute interruption d'accès. |
Projets (mises en situation professionnelle réelles ou reconstituées, cas pratiques) - Soutenances orales |
Description des modalités d'acquisition de la certification par capitalisation des blocs de compétences et/ou par correspondance :
Pour bénéficier de la certification professionnelle complète, le candidat doit valider les trois blocs de compétences du tronc commun, un bloc à option, ainsi que réaliser une application professionnelle (6 semaines minimum obligatoire).
Secteurs d’activités :
Tous secteurs d’activité.
Type d'emplois accessibles :
Développeur informatique / applications - Développeur web ou web mobile - Développeur intégrateur web - Développeur web designer - Développeur / testeur logiciel - Intégrateur de fonctionnalités d'IA - Technicien programmation
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 développeur exerce son activité dans le respect des normes, standards et bonnes pratiques reconnus par la profession, notamment en matière de qualité logicielle, d’accessibilité, de protection des données et de sécurité des systèmes d’information. Il est également tenu de respecter les exigences légales et réglementaires applicables au secteur d’activité de l’organisation pour laquelle il intervient, ainsi que les règles internes relatives à la sécurité, à la confidentialité et à la conformité des solutions développées.
Le cas échant, prérequis à l’entrée en formation :
Être titulaire d'une certification de niveau 4 (ou équivalent) ou justifier d'une expérience professionnelle d’au moins 12 mois dans le domaine de l’informatique / du numérique. Tout autre profil relève d'une procédure dérogatoire.
Le cas échant, prérequis à la validation de la certification :
Pour bénéficier de la certification professionnelle complète, le candidat doit valider les trois blocs de compétences du tronc commun, un bloc à option et réaliser une application professionnelle (6 semaine sminimum obligatoire).
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 |
Le jury de délivrance de la certification est composé du responsable pédagogique de la filière et deux professionnels du métier visé extérieurs à l’organisme. |
- | |
| En contrat d’apprentissage | X |
Le jury de délivrance de la certification est composé du responsable pédagogique de la filière et deux professionnels du métier visé extérieurs à l’organisme. |
- | |
| Après un parcours de formation continue | X |
Le jury de délivrance de la certification est composé du responsable pédagogique de la filière et deux professionnels du métier visé extérieurs à l’organisme. |
- | |
| En contrat de professionnalisation | X |
Le jury de délivrance de la certification est composé du responsable pédagogique de la filière et deux professionnels du métier visé extérieurs à l’organisme. |
- | |
| Par candidature individuelle | X | - | - | |
| Par expérience | X |
Le jury de délivrance de la certification est composé du responsable pédagogique de la filière et deux professionnels du métier visé extérieurs à l’organisme. |
- |
| 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 |
|---|---|---|
| RNCP42853BC02 - Développer les composants d'une solution informatique | RNCP37805 - Développeur Web |
RNCP37805BC01 - Développement Front End de sites et applications web. ET RNCP37805BC02 - Développement back end d’applications Web |
| RNCP42853BC05 - Élaborer et mettre en œuvre une campagne de test | RNCP39088 - Testeur logiciels |
RNCP39088BC01 - Analyser les fonctionnalités et concevoir avec méthode les tests d’une application ET RNCP39088BC02 - Exécuter les tests, analyser les résultats et rédiger les rapports d'exécution |
Anciennes versions de la certification professionnelle reconnues 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 |
|---|---|---|
| RNCP42853BC02 - Développer les composants d'une solution informatique | RNCP38145 - Développeur informatique | RNCP38145BC02 - Développer les fonctionnalités front-end et back-end d’une solution informatique |
| RNCP42853BC03 - Optimiser et livrer une solution informatique | RNCP38145 - Développeur informatique | RNCP38145BC03 - Tester et publier une solution informatique |
Référence au(x) texte(s) règlementaire(s) instaurant la certification :
| Date du JO/BO | Référence au JO/BO |
|---|---|
| 04/01/2019 |
Arrêté du 27 décembre 2018 publié au journal officiel du 04 janvier 2019 portant enregistrement au répertoire national des certifications professionnelles. Enregistrement pour 3 ans, avec effet au 28 avril 2017, jusqu'au 4 janvier 2022 |
| Date de décision | 30-09-2026 |
|---|---|
| Durée de l'enregistrement en années | 3 |
| Date d'échéance de l'enregistrement | 30-09-2029 |
| Date de dernière délivrance possible de la certification | 30-09-2033 |
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 %) |
|---|---|---|---|---|---|
| 2025 | 806 | 1 | 50 | 29 | 37 |
| 2024 | 1618 | 4 | 45 | 27 | 33 |
| 2023 | 2330 | 0 | 52 | 29 | 32 |
Lien internet vers le descriptif de la certification :
https://openclassrooms.com
Liste des organismes préparant à la certification :
Certification(s) antérieure(s) :
| Code de la fiche | Intitulé de la certification remplacée |
|---|---|
| RNCP38145 | Développeur informatique |