(0 avis)

Titre professionnel Concepteur Développeur d'Applications Java - Accéléré

Objectif
Acquérir les compétences pour le métier de concepteur développeur d'applications (Java EE)
Points fort

Programme de 560 heures de formation + 175 à 350 heures de mise en situation projet tutoré (pour les personnes sans période d'alternance)

Le concepteur développeur d'applications conçoit

Diplôme
TP Concepteur développeur d'applications
NIVEAU 6 (BAC+3 ou 4 : licence, master 1, maîtrise)
Modalités d'inscription
  • Admission sans disposition particulière
Informations d'admission
Admission sans dispositions particulières
Conditions spécifiques et prérequis
BAC+2 - Avoir des connaissances en programmation et algorithmie ; disposer d'une expérience avec un langage informatique type PHP, Python, C, C++, ...
Contenu

Acquérir des notions d'analyse/conception UML

Réaliser et déployer des applications complètes, performantes et maintenables en Java - Savoir choisir les technologies adaptées et mettre en place des interfaces efficaces - Connaître et maîtriser les concepts avancés de la programmation Java

Connaître les enjeux et possibilités de Maven dans une équipe de développement - Etre capable de mettre en place et maintenir de multiples projets avec Maven

Maîtriser les fondements de la POO - Comprendre la décomposition d'une application d'entreprise en objets (conception/design OO) - Appliquer les principes de regroupement, de structuration et de communication entre les objets d'un système complexe - Concevoir des systèmes OO de manière à  favoriser la maintenabilité et faciliter le changement dans un contexte itératif - Appliquer les principes S.O.L.I.D. - Comprendre certains modèles de conception d'entreprise (Repository, Factory, DTO) - Connaître la place et les différences entre les styles architecturaux - Connaître quelques modèles architecturaux (DDD, Clean Architecture ...) - Concevoir des applications faiblement couplées et cohésives - Apprendre à  implémenter des designs patterns

Maîtriser les concepts du framework Angular - Utiliser Angular pour développer des applications web performantes

Maitriser les structures de la base de donnée Savoir exploiter une base de donnée au moyen de requêtes multitables simples à complexes Savoir automatiser les différents processus de manipulations de données Rendre les requêtes transactionnelles et paramétrables

Implémenter une couche de persistance performante avec JPA/Hibernate

Comprendre les différentes architectures logicielles

Maîtriser l'utilisation de Spring Boot pour la construction de web services

Comprendre les principes DevOps - Mettre en place une solution de configuration logicielle basée sur Git - Gérer les versions des projets du dépôt de données - Mettre en oeuvre et exploiter un serveur d'intégration continue - Gérer les interconnexions avec un système de build et de tests

Maîtriser le développement piloté par les tests

Bâtir un plan de tests et constituer les jeux d'essais - Piloter l'effort de tests en fonction des risques encourus

Résultat Attendu
Attestation de formation et passage de la certification associée.

  • Durée336h
  • TypePrésentielle
  • RythmeTemps plein - En journée - En semaine
  • Certification RNCP31678
  • LangueFrançais