Concepteur Développeur d’Applications
Diplôme de niveau 6 (Bac+3)
Formation reconnue par l’État
RNCP37873 (Ministère du travail du plein emploi et de l’insertion le 24/06/2023)
À distance – Campus en ligne
Formation : 560 heures | Stage : 140 heures
Devenez Architecte d’Applications
Maîtrisez les technologies avancées pour
créer des applications robustes et performantes
Apprenez à concevoir et développer des applications complètes, de l’analyse des besoins jusqu’à la mise en œuvre technique. Cette formation vous prépare à prendre en charge des études fonctionnelles et techniques, à spécifier et concevoir des applications informatiques (client/serveur, n-tiers ou mobiles), et à en assurer la programmation. Vous serez également formé à participer activement à la gestion de projets informatiques, en maîtrisant les méthodes et outils indispensables au pilotage et à la réussite d’un développement logiciel.
Public et prérequis
Une maitrise du développement informatique est nécessaire. Cette maitrise peut être attestée par un titre ou diplôme de niveau 5 minimum dans le domaine ou d’une expérience professionnelle significative.
L’entrée en formation est soumise à l’acceptation après l’entretien de motivation et les tests.
Prochaines rentrées
13/10/2025
17/11/2025
Programme
Travailler avec un langage orienté objet et une base de données
Comprendre les différents principes liés à la programmation orientée objet :
- Les classes
- La communication entre objets
- L’héritage
- Les collections
- Les exceptions
- Les classes abstraites
- Les interfaces
Comprendre les principes d’un SGBDR et utiliser les fonctionnalités SQL de mise à jour et d’extraction des données :
- Introduction au SQL
- La solution Microsoft SQL Server
- DDL – La gestion des tables
- DML – La mise à jour des données
- L’algèbre relationnelle
- DML – L’extraction des données
- SQL – Concepts avancés
Modéliser une application
- Projet informatique
- Processus projet
- UML – Unified Modeling Language
- Phase de lancement
- Itération
- Analyse de données
Développer une interface frontend en s’appuyant sur des Frameworks JavaScript
- Présentation du framework
- Interactivité des composants
- L’internationalisation
- Design Patterns
- Les tests unitaires
- Mise en œuvre des bonnes pratiques de développement
Développer avec JavaScript coté serveur et travailler avec des données non structurées
- Créer une application Web
- Utiliser un Framework JS
- Tests unitaires
- Accéder à une base NoSQL
- Extraction de données
Sécuriser l’accès aux données et gérer un projet informatique
- Le langage procédural en SQL
- Les procédures stockées
- Méthodes de gestion de projet
- Découper un projet en tâches
Projet Développement Web Fullstack
- Mise en place de la base de données
- Analyse et conception de l’application
- Maquettage d’écran
- Modélisation des scénarios utilisateurs
- Mise en place d’une solution de type intranet respectant l’architecture MVC
- Application d’une charte graphique définie préalablement
- Mise en œuvre d’une organisation de projet, planification des tâches
- Créer une solution de déploiement pour l’application développée.
- Utilisation d’outils de gestion du code
Un langage au choix
Individualisation Java
Concepts fondamentaux et Interface Utilisateur :
- Les expressions Lambda et l’API Stream
- Organiser une application en couches
- Intégrer la gestion des exceptions
- Tracer le fonctionnement de l’application au travers des log
Développer une application web avec un framework :
- Introduction à Spring
- Les différents composants de Spring
- Travailler avec Spring Core et Spring Web
- Les formulaires
- L’accès aux données avec Spring JDBC
- Sécuriser l’application
- Les échanges de données entre le client et le serveur
Développement et Ingénierie Logicielle :
- Authentification avec Spring
- Configuration des filtres Web
- Autorisations (Spring Security)
- Tests
- Les filtres de protection
Individualisation PHP
- Principes et fonctionnement de React
- Gestion du routage
- Sécurité et persistance
- Ecrire des composants réutilisables
- React Hooks
Développer une application web avec un framework :
- Introduction à PHP
- Les bases du langage PHP
- La programmation orientée objet en PHP
- Les formulaires en PHP
- L’accès aux données et la sécurité
- Les échanges de données entre le client et le serveur
Développement et Ingénierie Logicielle Avancée :
- Introduction au DevOps
- Base de Linux
- Virtualisation
- Conteneurisation avec Docker
- Packager l’application
- Déploiement des conteneurs
- Orchestration des conteneurs avec Kubernetes
Individualisation Python
- Principes et fonctionnement de React
- Gestion du routage
- Sécurité et persistance
- Ecrire des composants réutilisables
- React Hooks
Développer une application web avec un framework :
- Introduction à Python
- Les bases du langage Python
- L’accès aux données et la sécurité
- Les différents modes d’applications
- Les formulaires personnalisés
Développement et Ingénierie Logicielle Avancée :
- Introduction au DevOps
- Base de Linux
- Virtualisation
- Conteneurisation avec Docker
- Librairies Python pour le Machine Learning
- Apprentissage supervise
- Algorithmes de classification
Financements
La formation est 100 % prise en charge par France Travail avec une possibilité de rémunération.
Vous souhaitez en savoir plus ?
Contactez : ablardone@eni-ecole.fr
Modalités d’évaluation
Évaluations en cours de formation mesurant compétence par compétence le degré de maîtrise de la situation professionnelle concernée :
Devoirs écrits, mises en situation professionnelle, QCM, études de cas, exposés oraux…
Épreuve finale :
Rédaction d’un rapport d’activité et soutenance orale devant un jury de professionnels extérieurs à l’École.
Possibilité d’accéder au titre par capitalisation de blocs de compétences !
Possibilité de valider un/des blocs de compétences :
La formation vise l’intégralité du titre constitué des 3 blocs de compétences :
- Développer une application sécurisée
- Concevoir et développer une application sécurisée organisée en couches
- Préparer le déploiement d’une application sécurisée
Équivalences et passerelles
La formation Concepteur·rice Développeur·euse d’Applications prépare au titre RNCP du même nom : https://www.francecompetences.fr/recherche/rncp/37873/
Le Concepteur Développeur d’Applications anime et conduit la réalisation de projets :
En prenant en charge les études fonctionnelles et techniques
En participant à la réalisation et à la maintenance des applications informatiques
En participant à la gestion de ces projets
Suite de parcours et débouchés
La formation vous permet de devenir :
Analyste Concepteur
Concepteur Développeur Web
Concepteur
Vous pouvez également poursuivre votre cursus de formation au sein de notre établissement.
Comment postuler ?
1
Inscription via notre formulaire en ligne
2
Participation à notre réunion d’information
3
Passage de tests d’admission
4
Entretien avec le service relations École/Entreprises
Le projet professionnel doit être validé par le conseillé France Travail.
Des questions ?
Contactez : ablardone@eni-ecole.fr