Formations initiales et RNCP
Bachelors
Découvrez le détail de nos programmes
Concepteur Développeur d’application
Programme - Concepteur Développeur d’application
Durée : 12 à 24 mois selon profils
Niveau : Titre RNCP Niveau 6 37837
Admission : A partir de BAC+2, BAC+3
Sélection sur dossier et entretien de motivation
Rentrée : Octobre et Février
Les objectifs:
Cette formation permet aux étudiants d’acquérir les compétences suivantes:
Bloc de compétence 1 : Concevoir et développer des composants d’interface utilisateur en intégrant les recommandations de sécurité
- Maquetter une application.
- Développer une interface utilisateur de type desktop.
- Développer des composants d’accès aux données.
- Développer la partie front-end d’une interface utilisateur web.
- Développer la partie back-end d’une interface utilisateur web.
Bloc de compétence 2 : Concevoir et développer la persistance des données en intégrant les recommandations de sécurité
- Concevoir une base de données.
- Mettre en place une base de données.
- Développer des composants dans le langage d’une base de données.
Bloc de compétence 3 : Concevoir et développer une application multicouche répartie en intégrant les recommandations de sécurité
- Collaborer à la gestion d’un projet informatique et à l’organisation de l’environnement de développement.
- Concevoir une application.
- Développer des composants métier.
- Construire une application organisée en couches.
- Développer une application mobile.
- Préparer et exécuter les plans de tests d’une application.
- Préparer et exécuter le déploiement d’une application.
Programme d’enseignement pour le titre RNCP : Concepteur,
développeur d’application (CDA)
Module 1 : Bases de la programmation avec le langage Java
Ce module plonge les apprenants dans le monde de la programmation avec le langage Java. Les participants sont
initiés à l’installation et à la configuration d’un environnement de travail qui facilite le développement en Java. Les concepts fondamentaux de la programmation procédurale et des structures de données sont introduits, suivis d’une initiation à la Programmation Orientée Objet (POO).
Enfin, un mini projet est proposé pour permettre aux apprenants de valider leurs connaissances nouvellement acquises en programmation.
● Installation et configuration d’environnement de travail
● Initiation à la programmation avec l’algorithmie
● Initiation à la programmation procédurale et aux structures de données
● Initiation à la Programmation Orientée Objet
● Découverte des Design Patterns
● Mini projet pour validation des bases de la programmation
Durée : 140 heures (20 jours)
Module 2 : Les fondamentaux du web
Ce module introduit les bases du développement Web. Il commence par expliquer le fonctionnement du web, avant
de passer à l’aspect maquettage fonctionnel puis au développement web, en utilisant les technologies HTML et CSS.
Ensuite, il passe à une introduction au langage Javascript, qui est essentiel pour ajouter de l’interactivité aux sites
web. Un mini projet de développement web est alors présenté pour renforcer les compétences acquises en HTML, CSS, et Javascript.
● Analyser les besoin et maquetter une application
● Fonctionnement du web – Développement Web côté Client – FrontEnd (HTML & CSS)
● Développement Web côté Client – Initiation au langage Javascript
● Mini projet pour validation des connaissances Web (HTML, CSS, JS)
Durée : 105 heures (15 jours)
Module 3 : Conception et modélisation d’une application avec UML
La conception et la modélisation d’une application sont des étapes essentielles dans le développement de logiciels.
Elles permettent de définir la structure et le comportement de l’application, ainsi que les interactions entre ses
différents éléments. UML (Unified Modeling Language) est un langage graphique largement utilisé dans l’industrie du
logiciel pour représenter et communiquer ces concepts de manière claire et précise.
● Introduction à UML et découverte des diagrammes
● Initiation au diagramme de cas d’utilisation
● Initiation au diagramme de séquence
Durée : 35 heures (5 jours)
Module 4 : Bases de données relationnelles
Le module 4 offre une introduction aux bases de données relationnelles, avec une mise en lumière sur le langage de
requête SQL. Il couvre également l’analyse, la modélisation et la conception de bases de données relationnelles. Un
mini projet centré sur la modélisation et la conception de bases de données permet aux apprenants de mettre en
pratique leurs compétences.
● Langage de requête SQL
● Analyse, Modélisation & Conception des bases de données relationnelles avec MERISE
● Mini projet autour de la modélisation et la Conception des BDs
Durée : 35 heures (5 jours)
Module 5 : Développement avancé avec JAVA
Ce module se concentre sur le côté serveur du développement web, avec un accent sur Java SE et ses notions avancées. Les participants seront initiés au framework Spring Boot de Java, ainsi qu’à Spring Security. L’apprentissage du Framework ORM (Hibernate) aide à faciliter l’interaction avec les bases de données. Le module couvre également le déploiement d’applications, avec une introduction aux outils ops comme Maven, Jenkins, et Docker.
Enfin, un mini projet est proposé pour pratiquer le développement et le déploiement d’une application.
● Persistance des données avec SPRING- JPA-Hibernate
● Développer une application desktop avec JAVA-FX
● Développer des WebServices en intégrant les recommandations de sécurité avec SPRING SECURITY
● Découverte des tests unitaire avec JUNIT
● Déploiement d’application – Outils Ops – (Maven/ Jenkins/ Docker)
● Mini projet pour mettre en pratique le développement et le déploiement d’une application.
Durée : 210 heures (30 jours)
Module 6 : Développer de A à Z une application fonctionnel suivant un cahier de charge.
Le dernier module offre aux apprenants l’opportunité de mettre en pratique toutes les compétences qu’ils ont
acquises tout au long du programme. Les participants sont chargés de développer une application complète, de la
conception à la mise en œuvre, en suivant un cahier des charges détaillé. Cela leur donne l’opportunité de voir
comment tous les éléments du développement web se combinent pour créer un produit final fonctionnel.
Durée : 70 heures (10 jours)
pour plus d’informations sur les blocs de compétences que vous pouvez acquérir, veuillez visiter le lien, CDA: https://www.francecompetences.
Modalités d’évaluation :
L’évaluation des compétences s’effectue à travers :
-
Mise en situation professionnelle
- Réalisation d’un projet individuel ou collectif en lien avec les blocs de compétences.
- Développement d’une application répondant à un cahier des charges précis.
-
Présentation devant un jury national
- Examen oral et technique devant un jury de professionnels.
- Explication du projet réalisé, avec démonstration des compétences acquises.
-
Dossier professionnel
- Rédaction d’un dossier de preuves démontrant les compétences acquises.
- Ce dossier est évalué par le jury pour valider l’ensemble des blocs de compétences.
-
Entretien final avec le jury
- Échange avec le jury pour approfondir la compréhension des choix techniques et des méthodes utilisées.
Toutes nos formations sont accessibles aux personnes en situation de handicap !!.
Date de mise à jour : 30/01/2025
Principaux cours
Etude de marché,
de l’environnement et des diverses tendances
Analyse stratégique des produits et offres de service
Elaboration des stratégies et des plans de marketing