Sélectionner une page
Formations Langage Java Formation Architecture Hexagonale avec JAVA

Formation Architecture Hexagonale avec JAVA

formation architecture hexagonale java

Prix 2090€ HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Cafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Aide au Financement 4000€ de Bonus Atlas en CPF

Présentation

Plongez au cœur de l’Architecture Hexagonale avec JAVA et maîtrisez les principes fondamentaux de cette approche architecturale innovante. Concevez des systèmes logiciels modulaires, flexibles et faciles à maintenir.

Au cours de notre formation sur l’Architecture Hexagonale avec JAVA, nous explorerons en détail les concepts clés, les principes de conception et les bonnes pratiques pour développer des applications robustes et évolutives.

Vous découvrirez comment structurer votre code de manière à isoler le cœur fonctionnel de votre application des dépendances externes, facilitant ainsi les tests automatisés et la gestion des changements.

Nous aborderons également les différentes facettes de l’Architecture Hexagonale, telles que les ports, les adaptateurs, les cas d’utilisation, et comment les mettre en œuvre efficacement en utilisant le langage de programmation JAVA.

À l’issue de cette formation Architecture Hexagonale avec JAVA, vous aurez une compréhension solide de l’Architecture Hexagonale et serez en mesure de l’appliquer dans vos projets JAVA pour une meilleure gestion de la complexité logicielle.

 

Objectifs

  • Comprendre les principes de l’Architecture Hexagonale et de la Clean Architecture en Java
  • Maîtriser les techniques de développement piloté par les tests (TDD)
  • Acquérir des compétences avancées en matière de Domain-Driven Design (DDD)

 

Public visé

  • Technical Leaders
  • Développeurs Backend
  • Développeurs Full Stack
  • Architectes techniques

 

Pré-requis

Une connaissance préalable de la programmation JAVA serait un atout.

 

Pré-requis logiciel

  • Java et Docker installé
  • Un IDE
  • Une base de données

Programme de notre Formation Architecture hexagonale avec JAVA

 

Jour 1 : Fondations et Pratiques

 

Introduction

  • Présentation de l’Architecture Hexagonale
  • Présentation de la Clean Architecture
  • Démonstration des concepts et des principes d’architectures apportés en Java
  • Démarrage d’un live coding

 

TDD

  • Introduction au TDD
  • Usage complet au TDD
  • Avantages
  • Refactoring
    • TDD
    • Clean Architecture

 

 

Jour 2 : Infrastructure et Tests Avancés

 

Domain-Driven Design

  • Introduction au DDD
  • Les principaux patterns stratégiques
    • Bounded Contexts
    • Context Mapping
  • Les principaux patterns tactiques
    • Aggregates
    • Entities/Value Objects
    • Repositories
  • Sizing d’aggregates
  • Influence des aspects « concurrence »
  • Mise en place des concepts proposés par le Domain-Driven Design

 

 

Jour 3 :

 

Continuité du live coding

  • Nouvelles règles de gestion
  • Use Cases
  • Démarche agile de conduite de projet

 

Base de données

  • Intégration d’une base de données avec l’ORM Hibernate
  • Démonstration des tests d’intégration avec « Test Containers« 

 

Spring

  • Ajout d’un contrôleur REST (Spring-Boot)
  • Démonstration de tests end-to-end avec MockMVC de Spring

 

API

  • Ajout d’une API type Google Place
    • Adaptateur secondaire
  • Démonstration de l’usage « InMemory »
  • Usage « Dépendances réelles »

Pour aller plus loin

Formation Architecture Hexagonale et TDD

Formation Java

Formation Spring

Langues et Lieux disponibles

Langues

  • Français
  • Anglais / English

Lieux

  • France entière
    • Paris
    • Lille
    • Reims
    • Lyon
    • Toulouse
    • Bordeaux
    • Montpellier
    • Nice
    • Sophia Antipolis
    • Marseille
    • Aix-en-Provence
    • Nantes
    • Rennes
    • Strasbourg
    • Grenoble
    • Dijon
    • Tours
    • Saint-Étienne
    • Toulon
    • Angers
  • Belgique
    • Bruxelles
    • Liège
  • Suisse
    • Genève
    • Zurich
    • Lausanne
  • Luxembourg

Nos Formateurs Référents

Romain

Romain

Consultant et développeur fullstack, je m’intéresse particulièrement aux méthodes agiles de développement et au software craft. J’utilise des pratiques comme le test driven developement et le domain-driven design pour mieux traduire les notions du métier dans le code et aider les projets à se développer plus rapidement en gardant un haut niveau de qualité.

Témoignages

11 octobre 2023

Les – : Le passage de la présentation au code est un peu trop brutal je pense, il faudrait des exercices plus guidées.

J’aurai aimé plus d’exercices autour de l’archi hexagonale et ddd, par exemple plusieurs types de refactoring .

Cédric D. de chez MAIF

Afficher tous les témoignages

11 octobre 2023

Les – : Le passage de la présentation au code est un peu trop brutal je pense, il faudrait des exercices plus guidées.

J’aurai aimé plus d’exercices autour de l’archi hexagonale et ddd, par exemple plusieurs types de refactoring .

Cédric D. de chez MAIF
11 octobre 2023

Je recommande la formation

Eric M. de chez Direction Générale de la Gendarmerie Nationale
11 octobre 2023

Je recommande la formation

Dorian R. de chez GROUPAMA SUPPORTS ET SERVICES
11 octobre 2023

Je recommande la formation

Cyril B. de chez GIP – MDS
11 octobre 2023

Les + : Théories et pratiques

Les – : le formateur peut avancer certaines parties du code (reputées difficiles) afin de ne pas perdre du temps à la mise en place.

Je souhaite suivre : Intelligence artificielle

Issa I. de chez BNP Paribas – BCEF IT

Noter la formation

Prix 2090€ HT / personne
3 jours (21 heures)

Paris | Classe Virtuelle

Dernières places Virtuelle uniquement
Cafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Aide au Financement 4000€ de Bonus Atlas en CPF

UNE QUESTION ? UN PROJET ? UN AUDIT DE CODE / D'INFRASTRUCTURE ?

Pour vos besoins d’expertise que vous ne trouvez nulle part ailleurs, n’hésitez pas à nous contacter.

ILS SE SONT FORMÉS CHEZ NOUS

partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp
partenaire sncf
partenaire hp
partenaire allianz
partenaire sfr
partenaire engie
partenaire boursorama
partenaire invivo
partenaire orange
partenaire psa
partenaire bnp