Les + du CNAM
Diplômes reconnus par l’État
Formations accessibles
Accompagnement individuel
Développer une application ou logiciel informatique ou une mise à jour
CODE CNAM : CRN07B30

Les informations principales de la formation
Résumé
Développer une application ou logiciel informatique ou une mise à jour.
Avez-vous les diplômes prérequis pour rejoindre cette formation ?
Présentation
Organisation des cours
| Durée | 12 mois / 330 heures |
|---|---|
| Période de cours | Octobre à Juin |
| Modalités | A distance/Partiellement à distance |
| Rythme | A votre rythme |
| Type de diplôme | Je suis une description du terme |
| Niveau à la fin | Sans niveau |
| Alternance | Non éligible |
| Intitulé officiel | Développer une application ou logiciel informatique ou une mise à jour. |
| Code Cursus | CRN07B30 |
| Crédit ECTS | 312 ECTS |
Public cible
> Toute personne souhaitant développer des compétences pour développer une application ou logiciel informatique
Prérequis
Niveau bac
Niveau bac
Un doute sur les diplômes requis ?
Nos conseillers sont là pour vous aider
Programme
Contenu de la formation
Dans un environnement de développement informatique lié au système d’exploitation (Linux, Windows) utilisé, choisir et utiliser un langage de programmation (C, Java, Html,PHP) adapté aux spécificités de l’application (web, gestion) afin de coder les algorithmes identifiés lors de l’activité précédente en appliquant les pratiques de programmation telles que la modularité, la documentation du code..
A partir des schémas relationnels établis lors de l’analyse fonctionnelle, créer les bases de données relationnelles en utilisant l’environnement de développement informatique (exemple Oracle, MySQL) et mettre en œuvre dans le code développé l’interface avec la base de données en utilisant un langage de requêtage adapté de type SQL.
Concevoir en intégrant les principes de l’accessibilité universelle les interfaces web utilisateurs à l’aide des langages de programmation web (HTML, Javascript et CSS) correspondant aux interfaces hommes-machine qui ont été définies, en mettant en œuvre des techniques full responsive afin que les interfaces définies s’adaptent également aux écrans des terminaux mobiles.
Définir des jeux de tests de l’application ou logiciel informatique ou de la mise à jour crées, jouer ces jeux de tests afin d’identifier les bugs éventuels, apporter les actions correctives aux bugs de développement constatés et garantir l’état fonctionnel du produit final pour le client
Réaliser des synthèses d’information relatives à l’avancement et à la validation des codages réalisés au chef de projet et à l’équipe projet en respectant les délais impartis, afin de permettre la recette de l’application et la livraison au client.
Effectuer une veille technologique régulière (sites web spécialisés, publications de l’observatoire des métiers du numérique, forums,.. ) en matière de méthodes, de normes, de procédures de sécurité et d’outils de développement existants afin d’adapter sa pratique professionnelle.
Effectuer des tests en lien avec chef de projet et à l’équipe projet afin de vérifier que la solution présentée correspond aux choix de conception établis.
Rédiger les documents de développement de l’application ou de la mise à jour afin de documenter le fonctionnement de l’application, permettre sa compréhension et son éventuelle reprise.
Unité(s) d’enseignement(s) obligatoire(s)
| Code | Cours | Détail |
|---|---|---|
| NFA031 | Programmation Java : notions | |
| NFA040 | Architecture et langages Web | |
| NFA008 | Bases de données | |
| NFA083 | Réseaux et administration web | |
| NFA042 | Développement web côté serveur | |
| NFA084 | Graphisme et Web | |
| NFA021 | Développement web (3) : mise en pratique | |
| NFA032 | Programmation Java programmation objet | |
| NFA035 | Programmation Java : biblio. patterns | |
| NFA007 | Méthodes pour l’informatisation | |
| NFA019 | Projet systèmes d’information avec Java | |
| NFA003 | Principes et fonctionnement des systèmes | |
| NFA022 | Programmation smart-phones | |
| NFA025 | TP programmation smart-phones | |
| NFA024 | Projet application mobile |
Carrière
Rythme des cours
> L’année est organisée en 2 semestres : semestre 1 (S1) d’octobre à février/mars et semestre 2 (S2) de février/mars à juin.
Compétences visées
Objectifs
> Dans un environnement de développement informatique lié au système d’exploitation (Linux, Windows) utilisé, choisir et utiliser un langage de programmation (C, Java, Html,PHP) adapté aux spécificités de l’application (web, gestion) afin de coder les algorithmes identifiés lors de l’activité précédente en appliquant les pratiques de programmation telles que la modularité, la documentation du code..
> A partir des schémas relationnels établis lors de l’analyse fonctionnelle, créer les bases de données relationnelles en utilisant l’environnement de développement informatique (exemple Oracle, MySQL) et mettre en oeuvre dans le code développé l’interface avec la base de données en utilisant un langage de requêtage adapté de type SQL.
> Concevoir en intégrant les principes de l’accessibilité universelle les interfaces web utilisateurs à l’aide des langages de programmation web (HTML, Javascript et CSS) correspondant aux interfaces hommes-machine qui ont été définies, en mettant en oeuvre des techniques full responsive afin que les interfaces définies s’adaptent également aux écrans des terminaux mobiles.
> Définir des jeux de tests de l’application ou logiciel informatique ou de la mise à jour crées, jouer ces jeux de tests afin d’identifier les bugs éventuels, apporter les actions correctives aux bugs de développement constatés et garantir l’état fonctionnel du produit final pour le client
> Réaliser des synthèses d’information relatives à l’avancement et à la validation des codages réalisés au chef de projet et à l’équipe projet en respectant les délais impartis, afin de permettre la recette de l’application et la livraison au client.
Effectuer une veille technologique régulière (sites web spécialisés, publications de l’observatoire des métiers du numérique, forums,.. ) en matière de méthodes, de normes, de procédures de sécurité et d’outils de développement existants afin d’adapter sa pratique professionnelle.
> Effectuer des tests en lien avec chef de projet et à l’équipe projet afin de vérifier que la solution présentée correspond aux choix de conception établis.
Rédiger les documents de développement de l’application ou de la mise à jour afin de documenter le fonctionnement de l’application, permettre sa compréhension et son éventuelle reprise.
Méthodes mobilisées
Méthodes mobilisées
> Pédagogie qui combine apports académiques, études de cas basées sur des pratiques professionnelles et expérience des apprenants avec une équipe pédagogique constituée pour partie de professionnels.
> Un espace numérique de formation (ENF) est à votre disposition tout au long de la formation : Utilisation de supports numériques (documents pdf, vidéos interactives, quiz d’autoévaluation…) et échanges réguliers en classes virtuelles par visioconférence (en direct ou en différé), messagerie, forums, chat…
Modalités d’évaluation
> Chaque unité (UE/US, UA) fait l’objet d’une évaluation organisée en accord avec l’Établissement public (certificateur) dans le cadre d’un règlement national des examens.
Modalités de validation
> Chaque enseignement fait l’objet d’une notation sur 20. Le bloc est obtenu à condition d’avoir validé chacune des UE le constituant.
Méthodes d’évaluation
Poursuivre ses études
> Concepteur développeur de solutions informatiques
Sur le marché du travail
Tarifs et financement
Chaque bloc suit le tarif de référence du Cnam Pays de la Loire en cas de prise en charge : 21 € de l’heure. Une unité d’enseignement de 50 heures revient par exemple à 1 050 €, finançable par le CPF, un OPCO ou votre plan de développement des compétences. Cette souplesse permet d’échelonner l’effort financier et de mobiliser un financement à chaque étape, sans engager le coût d’un cursus entier d’un seul coup.
| Élément | Tarif | Financement |
|---|---|---|
| Un bloc (ensemble d’UE) | CPF, OPCO, plan de développement | |
| Cursus complet | Somme des blocs | CPF, OPCO, plan de développement |
Inscription

-
Candidatez en ligne via notre formulaire de pré-inscription.
Munissez vous de votre CV. Formats acceptés : pdf, doc, ppt -
Rencontrez votre conseiller formation en entretien individuel
Vous êtes en situation de handicap ou souffrez d’un trouble invalidant ?
Notre référent handicap est disponible pour répondre à toutes vos questions.
Référent handicap
Contact & Accompagnement
Nous vous accompagnons dans votre projet
Besoin d’un conseil ou d’un accompagnement personnalisé ? Les équipes du Cnam sont à votre écoute
pour vous orienter vers la solution la plus adaptée.
Les autres formations en Technologies du Numérique
Formations
-
Code CNAM: DUS05B40
Concevoir et modéliser des applications informatiques
Concevoir et modéliser des applications informatiques
-
Code CNAM: LG025B61
Expression et communication écrites et orales
Résoudre des problèmes complexes en mobilisant les concepts fondamentaux de l’informatique
-
Code CNAM: LG025B31
S’exprimer et communiquer dans une langue étrangère
S’exprimer et communiquer à l’oral et l’écrit et dans au moins une langue étrangère
-
Code CNAM: LG025B11
Fondements des systèmes informatiques et des réseaux
Utiliser les outils numériques de référence
-
Code CNAM: CRN08B20
Développer, tester et intégrer un composant informatique dans l?infrastructure applicative, système, technique ou de sécurité d?un Système d?Information d?une entreprise
Développer, tester et intégrer un composant informatique dans l’infrastructure applicative, système, technique ou de sécurité d’un Système d’Information d’une entreprise
-
Code CNAM: UTC601
Mathématiques 1: mathématiques générales
Mathématiques 1: mathématiques générales
Sessions choisies
- 1 septembre 2026 · Octobre à Février (UTC601-HRG-1-2026-1)
- 1 septembre 2026 · Octobre à Février (UTC601-HRG-1-2026-2)
- 1 avril 2027 · Février à Juin (UTC601-HRG-2-2026-1)