Titre professionnel Concepteur Développeur d'Applications Java
Objectif
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'applicationsNIVEAU 6 (BAC+3 ou 4 : licence, master 1, maîtrise)
Modalités d'inscription
- Admission sans disposition particulière
Informations d'admission
Conditions spécifiques et prérequis
Contenu
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
Acquérir des notions d'analyse/conception UML
Maîtriser la réalisation d'applications riches avec JavaFX
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
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 le développement piloté par les tests
Implémenter une couche de persistance performante avec JPA/Hibernate
Comprendre les fondements de la structuration d'une base de donnée - Savoir exploiter une base de donnée au moyen de requêtes simples
Maîtriser les actions d'administration courante de PostgreSQL
Maîtriser les concepts du framework Angular - Utiliser Angular pour développer des applications web performantes
Construire des applications web en utilisant Spring Web, Spring Data JPA et Spring Boot - Implémentation de services web REST
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
Découvrir les fonctionnalités de la plateforme Android pour smartphones et tablettes - Réaliser des applications avec Android
Améliorer la productivité - Optimiser des applications Android en utilisant les bibliothèques fournies par Google ' Fiabiliser des applications Android en mettant en place des tests automatisés
Bâtir un plan de tests et constituer les jeux d'ess
...
Voir la fiche complète de la formation