(0 avis)

Titre professionnel Concepteur Développeur d'Applications Java

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

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

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

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