Formation concepteur développeur d’application
Titre RNCP de niveau 2 (bac+4), éligible CPF
4 mois en continu + 2 mois en entreprise
Positionnement
L’informatique, indispensable à la gestion des entreprises, rend leurs services disponibles partout et à toute heure, grâce aux applications Web et mobiles.
Pour les développer, les entreprises recherchent des professionnels compétents dans ces technologies complexes, attentifs au besoin, et sachant travailler en équipe, par projet.
Objectif
Savoir développer de façon professionnelle des applications d’entreprise en Java, langage le plus utilisé dans les grandes entreprises :
- être opérationnel en technologies, méthodes et outils ;
- travailler en équipe, notamment s’organiser, communiquer et suivre son activité ;
- s’adapter aux équipes et technologies.
Public
Public en reconversion à haut potentiel.
Prérequis : rigueur, curiosité, goût de l’ingénierie, aptitude à la programmation et au travail en équipe.
Certification
Le titre « Concepteur développeur d’application », de niveau 2 (bac+4), est composé des trois certificats de compétence professionnelle (CCP) suivants :
Développer des composants d'interface
- Maquetter une application
- Développer une interface utilisateur
- Développer des composants d’accès aux données
- Développer des pages Web en lien avec une base de données
Développer la persistance des données
- 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
- Utiliser l’anglais dans son activité professionnelle en informatique.
Développer une application n-tiers
- Concevoir une application
- Collaborer à la gestion d’un projet informatique
- Développer des composants métier
- Construire une application organisée en couches
- Développer une application de mobilité numérique
- Préparer et exécuter les plans de tests d’une application
- Préparer et exécuter le déploiement d’une application
Contenu
Les méthodes agiles, introduites progressivement dès le premier jour, sont employées tout au long de la formation.
1. Développer une application (22 jours)
Objectif : acquérir les bases pour développer des applications.
- Conception et programmation objet avec Java. 5 jours
- Bases de données : SQL. 2 jours
- API de base de Java (bases de données, évènementiel). 3 jours
- Android. 4 jours
- Conception et programmation des bases de données. 4 jours
- UML. 4 jours
2. Applications Web multi-couches et distribuées
(21 jours)
Objectif : savoir développer des applications Web d’entreprise en utilisant cadriciels (frameworks) et services Web
- Applications Web en Java. 4 jours
- Spring MVC. 3 jours
- Intégration continue. 2 jours.
- Hibernate. 4 jours
- Maquettage et ergonomie. 2 jours
- Services Web et Ajax. 3 jours
- Anglais. 3 jours (répartis en 6 séances)
3. Projet de synthèse (21 jours)
Objectif : consolider les compétences acquises à travers un projet développé suivant les méthodes agiles
- Développement en équipe d’une application professionnelle, en utilisant des cadriciels et en suivant les méthodes agiles. 18 jours
- Communication et recherche d’emploi. 3 jours
4. Stage en entreprise (2 mois)
Objectif : acquérir une expérience pratique en entreprise, servant de matériau pour la soutenance lors de la certification.
Le stage met en œuvre les trois compétences professionnelles (CCP) du titre.
5. Préparation à la certification (5 j)
Objectif : consolider son dossier et s’entraîner à la soutenance orale.
- Tutorat sur l’élaboration du dossier.
- Entrainement à la présentation orale.