EXPERT DEVELOPPEMENT DE LOGICIEL
CFD : 16X32647
RNCP : RNCP41330
Certifinfo : 119643
Informations générales
Diplôme : TH DE NIV 1 ORGANISMES GESTIONNAIRES DIVERS
Niveau : 7 (Master, titre ingénieur...)
Période : 01/09/2025
01/01/2026
Dates : 23/09/2025 – 23/09/2026
01/01/2026 – 24/09/2028
23/09/2025 – 23/09/2031
01/01/2026 – 23/09/2031
Métiers associés (Codes ROME)
Objectif
Cette formation a pour objectif de vous former pas à pas au métier d'Expert en développement logiciel
Les missions types que vous pourrez mener :
1- Analyser et concevoir des solutions logicielles ou applicatives
2- Planifier, organiser et préparer l'intégration et le déploiement continu
3- Manager un projet et/ou une équipe de développement
Contenu
La certification vous permet d'accéder au métier d'expert en développement logiciel.
Ce parcours permet de vous spécialiser au métier de développeur Full-Stack Java / Angular.
Le Développeur Full-Stack Java Angular est un professionnel du métier du développement expérimenté, capable de prendre en charge aussi bien le front-end que le back-end d'une application web.
9 projets professionnalisants vous permettront d'acquérir les compétences citées au dessus par la pratique.
Chaque livrable de projet enrichira votre portfolio que vous pourrez valoriser auprès de recruteurs.
Vous réaliserez les projets suivants :
P1 - Démarrez votre formation de développeur Full-Stack Java / Angular
P2 - Définissez et développez le front-end en utilisant du code Angular maintenable
P3 -Modélisez et implémentez le back-end en utilisant du code Java maintenable
P4 - Testez et améliorez une application full-stack
P5 - Prenez en charge le développement d'une application full-stack complète
P6 -Automatisez les tests et des releases continus avec Docker
P7 -Mettez en œuvre l'intégration et le déploiement continu d'une application full-stack
P8 - Managez et encadrez une équipe de développement full-stack
P9 - Proposez une refonte technique d'une application full-stack existante
P10 - Concevez une solution d'architecture fonctionnelle pour une application full-stack
Pour mener à bien votre formation, vous disposerez de nombreuses aides et ressources :
- Des rendez-vous adaptés avec votre mentor(en visioconférence) pour vous soutenir jusqu'au diplôme
- Des centaines cours vidéos à suivre à tout moment sur votre ordinateur ou depuis votre mobile
- Un accès à une communauté d'étudiants pour échanger sur votre formation, partager vos bons plans ou vous motiver !
Conditions spécifiques
Pour accéder directement à la certification, les candidats doivent obligatoirement justifier d'un des préAucunrequis suivants :
Etre titulaire d'une certification professionnelle de niveau 6 (ou équivalent) en informatique et systèmes d'information ;
OU, être titulaire d'une certification professionnelle de niveau 5 (ou équivalent) avec une eAucunpérience professionnelle d'au moins 2 ans en informatique et systèmes d'information ;
Avoir une bonne connaissance pratique d'au moins un langage de programmation
framework.
Détails RNCP
- date_fin_validite_enregistrement
- 2028-09-23T23:00:00.000Z
- active_inactive
- ACTIVE
- etat_fiche_rncp
- Publiée
- ancienne_fiche
- RNCP36912
- demande
- 0
- certificateurs
- certificateur: OPENCLASSROOMS
siret_certificateur: 49386136300098
certificateur: OPENCLASSROOMS
siret_certificateur: 49386136300080 - nsf_code
- 326t
- romes
- rome: M1805
libelle: Études et développement informatique - blocs_competences
- intitule: Analyser et concevoir des solutions logicielles ou applicatives
liste_competences: Analyser les besoins métiers et techniques afin d’identifier et formaliser les exigences fonctionnelles en prenant en compte les contraintes organisationnelles, techniques et réglementaires, notamment en matière d’accessibilité pour garantir l’inclusion des personnes en situation de handicap (PSH) dans l’utilisation des outils et solutions. Définir les spécifications techniques et critères d’évaluation (performance, sécurité, conformité) en s’appuyant sur des méthodes de modélisation (ex : UML) et des pratiques Agile (ex : User Stories et critères d’acceptation) afin de retranscrire d’un point de vue technique le besoin du client. Analyser un système existant à l’aide de méthodes de modélisation normées (ex; UML, TOGAF) afin d’évaluer ses composants fonctionnels et techniques, identifier ses points forts et ses limites, et auditer les dépendances impactant l’architecture globale. Évaluer les solutions technologiques en fonction de leur impact écologique et numérique, des contraintes organisationnelles et métiers, afin de sélectionner les plus adaptées et, si nécessaire, en démontrer la faisabilité par un PoC. Modéliser l’architecture technique de la solution, en prenant en compte les interactions entre les composants logiciels, l’infrastructure et la sécurité (chiffrement, anonymisation, gestion des accès, authentification), afin de garantir une architecture cohérente, sécurisée et évolutive. Concevoir une base de données adaptée au domaine métier et aux besoins de persistance, en appliquant les principes de modélisation et les bonnes pratiques, afin d’assurer une gestion efficace et pérenne des données. Intégrer des solutions existantes dans une architecture en vérifiant la compatibilité des composants tiers. Définir les étapes et les ressources nécessaires à l'intégration, puis configurer les composants tout en respectant les exigences de sécurité, d’accessibilité et les enjeux écologiques. Initialiser l’environnement de développement en définissant les processus techniques nécessaires (workflow, Git, IDE, etc.), puis élaborer la documentation associée (onboarding), afin de garantir un environnement fluide, opérationnel et fonctionnel.
modalites_evaluation: Projets (mises en situation professionnelle réelles ou reconstituées, cas pratiques) - Soutenances orales
intitule: Piloter le développement, les tests et la maintenance
liste_competences: Définir et modéliser l’architecture front-end de l’application ou de la solution, en sélectionnant les technologies adaptées, puis intégrer les interactions avec le back-end (API, gestion des requêtes, etc.), afin de garantir la modularité et la maintenabilité de la solution. Développer les composants et interfaces d’une application ou d’une solution en intégrant les contraintes UI et UX, afin d’assurer une expérience utilisateur fluide et une interopérabilité avec le back-end. Analyser les besoins du front-end et concevoir les interfaces techniques nécessaires (API), en détaillant les spécifications des formats de données, des protocoles de communication, et des critères de performance. Superviser ou prendre en charge la conception, la modélisation et l’implémentation de l’architecture back-end en structurant les couches applicatives (domaine métier, référentiels de données, gestion des migrations). Développer et intégrer les fonctionnalités en garantissant la sécurité, la maintenabilité et la conformité aux spécifications. Tester les fonctionnalités de la solution à différents niveaux en mettant en œuvre les tests nécessaires (unitaires, intégration, end-to-end, charge). Définir les critères d'acceptation et les spécifications, puis analyser les résultats pour détecter les anomalies, améliorer la qualité du code et assurer la stabilité et la performance de la solution. Optimiser la solution par des revues techniques, garantir sa conformité aux exigences légales (accessibilité RGAA, réglementations) et assurer la maintenance corrective (résolution de bugs, débogage) afin d’en améliorer la performance, la conformité et la qualité. Rédiger une documentation technique claire et adaptée aux différents publics (développeurs, utilisateurs, équipes d’exploitation), incluant le fonctionnement interne, les spécifications des API, les conventions de code et les guides d’utilisation, d’installation, de déploiement et de maintenance pour faciliter la collaboration, l’évolution du projet et la gestion en production.
modalites_evaluation: Projets (mises en situation professionnelle réelles ou reconstituées, cas pratiques) - Soutenances orales
intitule: Planifier, organiser et préparer l’intégration et le déploiement continu (DevOps)
liste_competences: Concevoir et préparer les environnements de développement et de tests, configurer les workflows, standardiser les dépôts de code et cartographier les infrastructures (environnements) afin d’assurer une intégration fluide et un déploiement cohérent. Automatiser les pipelines CI/CD, en identifiant les étapes critiques, en configurant les workflows de livraison continue et en intégrant les outils de conteneurisation et d’orchestration afin d’assurer un déploiement fiable, sécurisé et efficace. Renforcer la sécurité des environnements de développement par l’intégration de tests continus dans les pipelines CI/CD, la détection des vulnérabilités et l’application des bonnes pratiques DevSecOps, afin d’assurer la fiabilité, la qualité et la protection du code et de l’infrastructure. Améliorer les pipelines CI/CD en surveillant leurs performances, en analysant les indicateurs clés et en appliquant des actions correctives, afin d’accroître l’efficacité et la fiabilité des processus d’intégration et de déploiement continu. Planifier et documenter la mise en production en définissant des procédures de rollback et back-up. Organiser les mises à jour et les tests périodiques, et structurer la documentation des configurations et des processus pour assurer la continuité et la fiabilité du système. Optimiser la solution en tenant compte des retours utilisateurs, des performances et des optimisations techniques pour améliorer la qualité, la maintenabilité, l’efficacité du logiciel et l’expérience utilisateur, tout en réduisant la dette technique.
modalites_evaluation: Projets (mises en situation professionnelle réelles ou reconstituées, cas pratiques) - Soutenances orales
intitule: Manager un projet et/ou une équipe de développement
liste_competences: Effectuer une veille technologique structurée en identifiant les thématiques pertinentes, en collectant et analysant l’information afin d’anticiper les évolutions du domaine et d’améliorer les pratiques de l’équipe. Cadrer le projet en analysant la demande, identifier les objectifs, les attentes et les adhérences (organisationnelles, techniques, budgétaires, réglementaires) ainsi que les ressources nécessaires afin de s’approprier le contexte, les objectifs et enjeux du projet et d’identifier les pistes de solutions. Organiser le cadre méthodologique du projet, structurer les activités, définir l’équipe, évaluer l’impact environnemental et allouer les ressources nécessaires pour assurer son bon déroulement. Réaliser une planification fine du projet, identifier les risques, estimer la charge de travail en jours-homme, définir les indicateurs de performance et sélectionner les outils de pilotage adaptés. Valider les orientations du projet en s’assurant de leur conformité aux attentes et aux objectifs définis, et en obtenant l’accord des parties prenantes sur le périmètre, les ressources et la méthodologie choisie. Organiser les points de suivi du projet afin de garantir un suivi régulier et une réactivité face aux aléas, en s’assurant de la cohérence des actions et des objectifs tout au long du projet. Au besoin, effectuer un reporting sur l’avancement du projet. Identifier les partenaires en fonction des besoins du projet et assurer le suivi et la coordination des activités afin de garantir la bonne exécution des tâches et le respect des délais, en maintenant une communication fluide et une réactivité face aux imprévus. Coordonner les équipes techniques en veillant à l’intégration des collaborateurs en situation de handicap, au suivi des tâches et à l’ajustement des écarts pour une gestion inclusive du travail. Identifier les besoins de développement des compétences de l’équipe technique, planifier et organiser des ateliers de partage de connaissance et d’expérience. Mettre en œuvre et suivre les actions de développement des compétences, encadrer les développeurs juniors, assurer leur progression et en communiquer les résultats et recommandations aux parties prenantes.
modalites_evaluation: Projets (mises en situation professionnelle réelles ou reconstituées, cas pratiques) - Soutenances orales - partenaires
- Nom_Partenaire: GRETA DE LA MANCHE
Siret_Partenaire: 19501219000029
Habilitation_Partenaire: HABILITATION_FORMER
Nom_Partenaire: GRETA PORTES NORMANDES
Siret_Partenaire: 19270016900027
Habilitation_Partenaire: HABILITATION_FORMER
Nom_Partenaire: LYCEE ENS GEN TECHNO GUSTAVE FLAUBERT
Siret_Partenaire: 19760096800022
Habilitation_Partenaire: HABILITATION_FORMER
Nom_Partenaire: LYCEE GENERAL ET TECHNOLOGIQUE CAMILLE JULLIAN
Siret_Partenaire: 19330023300031
Habilitation_Partenaire: HABILITATION_FORMER
Nom_Partenaire: LYCEE TECHNIQUE REGIONAL LES EUCALYPTUS
Siret_Partenaire: 19060075900020
Habilitation_Partenaire: HABILITATION_FORMER
Nom_Partenaire: OPENCLASSROOMS
Siret_Partenaire: 49386136300098
Habilitation_Partenaire: HABILITATION_ORGA_FORM - rncp_outdated
- Non
Établissement gestionnaire
Aucun établissement gestionnaire rattaché dans la base.
Localisation de la formation