Développeur informatique
Certification RNCP38145
Formacodes 31088 | Programmation
Nomenclature Europe Niveau 5
Formacodes 31088 | Programmation
Nomenclature Europe Niveau 5
Les métiers associés à la certification RNCP38145 : Études et développement informatique
Codes NSF 326 | Informatique, traitement de l'information, réseaux de transmission 326t | Programmation, mise en place de logiciels
Voies d'accès : Formation initiale Contrat d'apprentissage Formation continue Contrat de professionnalisation VAE
Prérequis : Pour accéder à formation, les candidats doivent obligatoirement justifier d'un des pré-requis suivants : être titulaire du baccalauréat ou d’une certification professionnelle de niveau 4 (ou équivalent) ; ou, justifier d'une expérience professionnelle d’a
Certificateurs :
Voies d'accès : Formation initiale Contrat d'apprentissage Formation continue Contrat de professionnalisation VAE
Prérequis : Pour accéder à formation, les candidats doivent obligatoirement justifier d'un des pré-requis suivants : être titulaire du baccalauréat ou d’une certification professionnelle de niveau 4 (ou équivalent) ; ou, justifier d'une expérience professionnelle d’a
Certificateurs :
Certificateur | SIRET |
---|---|
OPENCLASSROOMS | 49386136300080 |
Activités visées :
Veille technologique (permanente ou problématique spécifique) Analyse d’un besoin client externe ou interne sur son périmètre d’intervention Élaboration d’une réponse technique (spécifications techniques) sur son périmètre d’intervention Intégration à un projet de développement de solution informatique Installation et configuration de l’environnement de travail / de développement Intégration des interfaces utilisateurs Développement des fonctionnalités du front-end / back-end Vérification / contrôle de la conformité et de la qualité des fonctionnalités développées Amélioration des performances de la solution informatique (chargement / réactivité) Publication d’une solution informatique standard
Veille technologique (permanente ou problématique spécifique) Analyse d’un besoin client externe ou interne sur son périmètre d’intervention Élaboration d’une réponse technique (spécifications techniques) sur son périmètre d’intervention Intégration à un projet de développement de solution informatique Installation et configuration de l’environnement de travail / de développement Intégration des interfaces utilisateurs Développement des fonctionnalités du front-end / back-end Vérification / contrôle de la conformité et de la qualité des fonctionnalités développées Amélioration des performances de la solution informatique (chargement / réactivité) Publication d’une solution informatique standard
Capacités attestées :
Mettre en place un système de veille continu ou non pour répondre à une problématique spécifique ou pour optimiser ses pratiques Identifier le périmètre de son intervention, au regard des tâches préalablement assignées et à partir des spécifications fonctionnelles, afin d’organiser son activité Définir et décrire les éléments techniques (batch, données [type / utilisation], code, plateforme matérielle) et formaliser les spécifications techniques concernant l’élément et/ou la (ou les) fonctionnalité(s) à intégrer / à développer, à partir des besoins fonctionnels ou à partir des spécifications fonctionnelles Présenter une réponse technique auprès des acteurs concernés pour validation Organiser, planifier son activité (ses propres tâches) et en rendre compte aux acteurs concernés, à l’aide des méthodologies et outils de gestion de projet afin de garantir l'efficacité et la qualité du travail rendu et de respecter les contraintes / attentes du projet : découper et décrire une tâche (en sous tâches) ; en estimer / planifier la réalisation en termes de délais, ressources (temps, homme) et de points d’effort ; rendre compte auprès des acteurs concernés selon la fréquence définie Installer et paramétrer l’environnement de travail adapté au type de projet à développer, à l’aide des outils et applications nécessaires afin d’organiser le workflow et le travail en mode collaboratif Traduire la maquette fournie en structure de code afin de préparer l’intégration / le développement Créer et structurer les pages, y intégrer les différents éléments (texte, image, icône, etc.), les agencer, éventuellement les styliser / les animer à l’aide des outils et langages de programmation adaptés afin de concevoir une interface utilisateur responsive et en cohérence avec la maquette fournie Programmer des évènements standards (interactions standards) au sein de l'interface utilisateur à l’aide des outils et langages de programmation adaptés afin d’intégrer les fonctionnalités attendues Mettre en place les mécanismes d’échanges de données entre le front et le back-end, à l’aide des outils et technologies adaptées (ex : API, base de données, etc.) afin de mettre à disposition de l’utilisateur les données demandées : écrire et configurer des routes API à l’aide d’outils permettant la persistance des données afin d’établir la communication client / serveur ; envoyer les données renseignées au back-end dans un format adapté Afficher les données demandées à l’utilisateur dans un objectif d’exploitation : appeler des données via une API, à l’aide des requêtes adaptées ; afficher les données demandées dans un format adapté Exécuter une campagne de test, tout ou en partie, afin de s’assurer de la qualité et de la conformité de la solution informatique ou bien d’une de ses fonctionnalités : rédiger un cahier de recette (intégrant la rédaction de tests manuels) selon les besoins du projet de test ; mener des tests manuels en suivant un cahier de recette ; exécuter des tests automatisés déjà existants (fonctionnels, unitaires ou d’intégration) ; détecter les anomalies, les analyser, les corriger et en rendre compte selon le formalisme / le format adapté aux équipes concernées ; effectuer un reporting des résultats des tests Mesurer la performance de la solution informatique, à l’aide des méthodologies et outils de reporting adaptés Identifier et mettre en place des axes d'amélioration afin d’optimiser la performance de la solution informatique Mettre en ligne une solution informatique standard à l’aide d’un service d’hébergement adapté et configuré
Mettre en place un système de veille continu ou non pour répondre à une problématique spécifique ou pour optimiser ses pratiques Identifier le périmètre de son intervention, au regard des tâches préalablement assignées et à partir des spécifications fonctionnelles, afin d’organiser son activité Définir et décrire les éléments techniques (batch, données [type / utilisation], code, plateforme matérielle) et formaliser les spécifications techniques concernant l’élément et/ou la (ou les) fonctionnalité(s) à intégrer / à développer, à partir des besoins fonctionnels ou à partir des spécifications fonctionnelles Présenter une réponse technique auprès des acteurs concernés pour validation Organiser, planifier son activité (ses propres tâches) et en rendre compte aux acteurs concernés, à l’aide des méthodologies et outils de gestion de projet afin de garantir l'efficacité et la qualité du travail rendu et de respecter les contraintes / attentes du projet : découper et décrire une tâche (en sous tâches) ; en estimer / planifier la réalisation en termes de délais, ressources (temps, homme) et de points d’effort ; rendre compte auprès des acteurs concernés selon la fréquence définie Installer et paramétrer l’environnement de travail adapté au type de projet à développer, à l’aide des outils et applications nécessaires afin d’organiser le workflow et le travail en mode collaboratif Traduire la maquette fournie en structure de code afin de préparer l’intégration / le développement Créer et structurer les pages, y intégrer les différents éléments (texte, image, icône, etc.), les agencer, éventuellement les styliser / les animer à l’aide des outils et langages de programmation adaptés afin de concevoir une interface utilisateur responsive et en cohérence avec la maquette fournie Programmer des évènements standards (interactions standards) au sein de l'interface utilisateur à l’aide des outils et langages de programmation adaptés afin d’intégrer les fonctionnalités attendues Mettre en place les mécanismes d’échanges de données entre le front et le back-end, à l’aide des outils et technologies adaptées (ex : API, base de données, etc.) afin de mettre à disposition de l’utilisateur les données demandées : écrire et configurer des routes API à l’aide d’outils permettant la persistance des données afin d’établir la communication client / serveur ; envoyer les données renseignées au back-end dans un format adapté Afficher les données demandées à l’utilisateur dans un objectif d’exploitation : appeler des données via une API, à l’aide des requêtes adaptées ; afficher les données demandées dans un format adapté Exécuter une campagne de test, tout ou en partie, afin de s’assurer de la qualité et de la conformité de la solution informatique ou bien d’une de ses fonctionnalités : rédiger un cahier de recette (intégrant la rédaction de tests manuels) selon les besoins du projet de test ; mener des tests manuels en suivant un cahier de recette ; exécuter des tests automatisés déjà existants (fonctionnels, unitaires ou d’intégration) ; détecter les anomalies, les analyser, les corriger et en rendre compte selon le formalisme / le format adapté aux équipes concernées ; effectuer un reporting des résultats des tests Mesurer la performance de la solution informatique, à l’aide des méthodologies et outils de reporting adaptés Identifier et mettre en place des axes d'amélioration afin d’optimiser la performance de la solution informatique Mettre en ligne une solution informatique standard à l’aide d’un service d’hébergement adapté et configuré
Secteurs d'activité :
Le développeur informatique peut exercer dans tous secteurs et toutes tailles d'entreprise, principalement en ESN.
Le développeur informatique peut exercer dans tous secteurs et toutes tailles d'entreprise, principalement en ESN.
Types d'emplois accessibles :
Développeur, développeur informatique, développeur d’applications, développeur web, développeur web mobile Développeur intégrateur web, intégrateur web Développeur front-end, développeur back-end, développeur fullstack Testeur, testeur logiciel, testeur automaticien, quality assurance (QA)
Développeur, développeur informatique, développeur d’applications, développeur web, développeur web mobile Développeur intégrateur web, intégrateur web Développeur front-end, développeur back-end, développeur fullstack Testeur, testeur logiciel, testeur automaticien, quality assurance (QA)
Objectif contexte :
Le développeur informatique travaille sur des solutions web, mobiles et logicielles basées sur des technologies web standards avec ou sans système de gestion de contenu Il intervient généralement sur une ou plusieurs brique(s) d’un projet de développement
Le développeur informatique travaille sur des solutions web, mobiles et logicielles basées sur des technologies web standards avec ou sans système de gestion de contenu Il intervient généralement sur une ou plusieurs brique(s) d’un projet de développement
Statistiques : :
Année | Certifiés | Certifiés VAE | Taux d'insertion global à 6 mois | Taux d'insertion métier à 2 ans |
---|---|---|---|---|
2020 | 521 | 0 | 72 | 61 |
2019 | 216 | 1 | 75 | 60 |
2021 | 1010 | 0 | 75 | 60 |
Bloc de compétences
RNCP38145BC02 : Développer les fonctionnalités front-end et back-end d’une solution informatique
Compétences :
Installer et paramétrer l’environnement de travail adapté au type de projet à développer, à l’aide des outils et applications nécessaires afin d’organiser le workflow et le travail en mode collaboratif Traduire la maquette fournie en structure de code afin de préparer l’intégration / le développement Créer et structurer les pages, y intégrer les différents éléments (texte, image, icône, etc.), les agencer, éventuellement les styliser / les animer à l’aide des outils et langages de programmation adaptés afin de concevoir une interface utilisateur responsive et en cohérence avec la maquette fournie Programmer des évènements standards (interactions standards) au sein de l'interface utilisateur à l’aide des outils et langages de programmation adaptés afin d’intégrer les fonctionnalités attendues Mettre en place les mécanismes d’échanges de données entre le front et le back-end, à l’aide des outils et technologies adaptées (ex : API, base de données, etc.) afin de mettre à disposition de l’utilisateur les données demandées : écrire et configurer des routes API à l’aide d’outils permettant la persistance des données afin d’établir la communication client / serveur ; envoyer les données renseignées au back-end dans un format adapté Afficher les données demandées à l’utilisateur dans un objectif d’exploitation : appeler des données via une API, à l’aide des requêtes adaptées ; afficher les données demandées dans un format adapté
Installer et paramétrer l’environnement de travail adapté au type de projet à développer, à l’aide des outils et applications nécessaires afin d’organiser le workflow et le travail en mode collaboratif Traduire la maquette fournie en structure de code afin de préparer l’intégration / le développement Créer et structurer les pages, y intégrer les différents éléments (texte, image, icône, etc.), les agencer, éventuellement les styliser / les animer à l’aide des outils et langages de programmation adaptés afin de concevoir une interface utilisateur responsive et en cohérence avec la maquette fournie Programmer des évènements standards (interactions standards) au sein de l'interface utilisateur à l’aide des outils et langages de programmation adaptés afin d’intégrer les fonctionnalités attendues Mettre en place les mécanismes d’échanges de données entre le front et le back-end, à l’aide des outils et technologies adaptées (ex : API, base de données, etc.) afin de mettre à disposition de l’utilisateur les données demandées : écrire et configurer des routes API à l’aide d’outils permettant la persistance des données afin d’établir la communication client / serveur ; envoyer les données renseignées au back-end dans un format adapté Afficher les données demandées à l’utilisateur dans un objectif d’exploitation : appeler des données via une API, à l’aide des requêtes adaptées ; afficher les données demandées dans un format adapté
Modalités d'évaluation :
Projets (mises en situation professionnelle) et soutenances
Projets (mises en situation professionnelle) et soutenances
RNCP38145BC03 : Tester et publier une solution informatique
Compétences :
Exécuter une campagne de test, tout ou en partie, afin de s’assurer de la qualité et de la conformité de la solution informatique ou bien d’une de ses fonctionnalités : rédiger un cahier de recette (intégrant la rédaction de tests manuels) selon les besoins du projet de test ; mener des tests manuels en suivant un cahier de recette ; exécuter des tests automatisés déjà existants (fonctionnels, unitaires ou d’intégration) ; détecter les anomalies, les analyser, les corriger et en rendre compte selon le formalisme / le format adapté aux équipes concernées ; effectuer un reporting des résultats des tests Mesurer la performance de la solution informatique, à l’aide des méthodologies et outils de reporting adaptés Identifier et mettre en place des axes d'amélioration afin d’optimiser la performance de la solution informatique Mettre en ligne une solution informatique standard à l’aide d’un service d’hébergement adapté et configuré
Exécuter une campagne de test, tout ou en partie, afin de s’assurer de la qualité et de la conformité de la solution informatique ou bien d’une de ses fonctionnalités : rédiger un cahier de recette (intégrant la rédaction de tests manuels) selon les besoins du projet de test ; mener des tests manuels en suivant un cahier de recette ; exécuter des tests automatisés déjà existants (fonctionnels, unitaires ou d’intégration) ; détecter les anomalies, les analyser, les corriger et en rendre compte selon le formalisme / le format adapté aux équipes concernées ; effectuer un reporting des résultats des tests Mesurer la performance de la solution informatique, à l’aide des méthodologies et outils de reporting adaptés Identifier et mettre en place des axes d'amélioration afin d’optimiser la performance de la solution informatique Mettre en ligne une solution informatique standard à l’aide d’un service d’hébergement adapté et configuré
Modalités d'évaluation :
Projets (mises en situation professionnelle) et soutenances
Projets (mises en situation professionnelle) et soutenances
RNCP38145BC01 : Participer à la mise en œuvre d’un projet de développement de solution informatique
Compétences :
Mettre en place un système de veille continu ou non pour répondre à une problématique spécifique ou pour optimiser ses pratiques Identifier le périmètre de son intervention, au regard des tâches préalablement assignées et à partir des spécifications fonctionnelles, afin d’organiser son activité Définir et décrire les éléments techniques (batch, données [type / utilisation], code, plateforme matérielle) et formaliser les spécifications techniques concernant l’élément et/ou la (ou les) fonctionnalité(s) à intégrer / à développer, à partir des besoins fonctionnels ou à partir des spécifications fonctionnelles Présenter une réponse technique auprès des acteurs concernés pour validation Organiser, planifier son activité (ses propres tâches) et en rendre compte aux acteurs concernés, à l’aide des méthodologies et outils de gestion de projet afin de garantir l'efficacité et la qualité du travail rendu et de respecter les contraintes / attentes du projet : découper et décrire une tâche (en sous tâches) ; en estimer / planifier la réalisation en termes de délais, ressources (temps, homme) et de points d’effort ; rendre compte auprès des acteurs concernés selon la fréquence définie
Mettre en place un système de veille continu ou non pour répondre à une problématique spécifique ou pour optimiser ses pratiques Identifier le périmètre de son intervention, au regard des tâches préalablement assignées et à partir des spécifications fonctionnelles, afin d’organiser son activité Définir et décrire les éléments techniques (batch, données [type / utilisation], code, plateforme matérielle) et formaliser les spécifications techniques concernant l’élément et/ou la (ou les) fonctionnalité(s) à intégrer / à développer, à partir des besoins fonctionnels ou à partir des spécifications fonctionnelles Présenter une réponse technique auprès des acteurs concernés pour validation Organiser, planifier son activité (ses propres tâches) et en rendre compte aux acteurs concernés, à l’aide des méthodologies et outils de gestion de projet afin de garantir l'efficacité et la qualité du travail rendu et de respecter les contraintes / attentes du projet : découper et décrire une tâche (en sous tâches) ; en estimer / planifier la réalisation en termes de délais, ressources (temps, homme) et de points d’effort ; rendre compte auprès des acteurs concernés selon la fréquence définie
Modalités d'évaluation :
Projets (mises en situation professionnelle) et soutenances
Projets (mises en situation professionnelle) et soutenances
Partenaires actifs :
Partenaire | SIRET | Habilitation |
---|---|---|
GRETA DE LA MANCHE | 19501219000029 | HABILITATION_FORMER |
GRETA PORTES NORMANDES | 19270016900027 | HABILITATION_FORMER |
LYCEE ENS GEN TECHNO GUSTAVE FLAUBERT | 19760096800022 | HABILITATION_FORMER |
LYCEE GENERAL ET TECHNOLOGIQUE CAMILLE JULLIAN | 19330023300031 | HABILITATION_FORMER |
LYCEE TECHNIQUE REGIONAL LES EUCALYPTUS | 19060075900020 | HABILITATION_FORMER |