Titre professionnel Concepteur Développeur d'Applications Java - Accéléré (TP-01281m03)

Formation inter-entreprise

Combien de temps dure la formation ?

 48,00 jour(s)

Dans quelle(s) langue(s) la formation est-elle donnée ?

EN FR

Quand a lieu la prochaine session ?

Qui organise cette formation ?

Dawan est un organisme de formations qui propose plus de 2500 formations en informatique, management, gestion de projets et commercial en inter-entreprise ou en intra. Notre catalogue regroupe des centaines de thématiques: Java, PHP, Webmaster, E-Marketing, Linux, Windows Server, Vmware, Autocad, Photoshop, l'intelligence artificielle, etc.

À qui s’adresse la formation ?

Développeurs - Chefs de projet

Quels sont les 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++, ...

Quels sont les objectifs poursuivis ou les compétences visées ?

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

Quel est le contenu de la formation ?

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
SQL

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 œuvre 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

Quelles méthodes pédagogiques sont utilisées ?

Méthodologie basée sur l'Active Learning : 75% de pratique minimum. Chaque point théorique est systématiquement suivi d'exemples et exercices.

Comment l’évaluation est-elle organisée ?

Contrôle continu

Que recevez-vous à la fin de la formation ?

Attestation de fin de stage mentionnant le résultat des acquis

Quel support de cours est fourni ?

Support de cours + sources des exemples

Comment contacter l’organisme de formation ?

Dawan - Service commercial

Ces formations pourraient vous intéresser

EN
Journée
Sur demande
Informatique et systèmes d'information - Système exploitation informatique - Mac OS