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

    Concept Fondamentaux et interfaces Utilisateur :

    • 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

      Concepts Fondamentaux et Interfaces Utilisateur :

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

        informaticien application

        Analyste Concepteur

        Développeur d'application web

        Concepteur Développeur Web

        Développeur logiciel

        Concepteur

        Vous pouvez également poursuivre votre cursus de formation au sein de notre établissement.

        Comment postuler ?

        inscription

        1

        Inscription via notre formulaire en ligne

        réunion

        2

        Participation à notre réunion d’information

        tests

        3

        Passage de tests d’admission

        entretien

        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