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

Niveau 5

326 : Informatique, traitement de l'information, réseaux de transmission

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

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

Validité des composantes acquises
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.

-
Validité des composantes acquises
Oui Non
Inscrite au cadre de la Nouvelle Calédonie X
Inscrite au cadre de la Polynésie française X

Statistiques :

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) :

Certification(s) antérieure(s)
Code de la fiche Intitulé de la certification remplacée
RNCP38145 Développeur informatique

Référentiel d'activité, de compétences et d'évaluation :