Formations Web Java Formation Architecture hexagonale

Formation Architecture hexagonale

Noté 0 sur 5
Logo Formation architecture hexagonale

Prix 2390€ HT / personne
Durée 3 jours (21 heures)

Paris | Classe Virtuelle

Il ne reste que quelques places
NewCafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Je ne veux pas me déplacer ? Option classe virtuelle gratuite

Présentation

Architecture hexagonale est une architecture logicielle créée par Alistair Cockburn en 2005. Son concept est de placer la logique métier dans un seul endroit appelé hexagone afin de s’assurer que la logique métier est découpée des couches techniques.

L’architecture hexagonale améliore la productivité des développeurs en découplant le code métier du code technologique. Elle rend le logiciel plus tolérant au changement et en lui permettant d’évoluer et d’intégrer de nouvelles technologies sans qu’il soit nécessaire de procéder à un remaniement important.

En adhérant aux principes hexagonaux, vous pouvez structurer votre logiciel afin de réduire l’effort requis pour comprendre et maintenir le code.

Dans cette formation Architecture hexagonale, vous apprendrez à assembler du code métier dans l’hexagone Domain, à créer des fonctionnalités grâce à des ports, et à rendre votre logiciel compatible avec différentes technologies grâce aux adaptateurs dans l’hexagone Framework.

À l’issue de cette formation, vous apprendrez à détecter et à analyser différents scénarios architecturaux et à appliquer la solution de conception la plus efficace, pour chaque problème. Vous serez capable d’implémenter l’architecture hexagonale pour produire des logiciels évolutifs et performants.

 

Objectifs

  • Maîtriser les principes de l’architecture hexagonale 
  • Pouvoir appliquer l’architecture hexagonale pour produire des logiciels mieux organisés
  • Combiner les techniques de conception orientée domaine avec les principes hexagonaux
  • Créer des modèles de domaine puissants
  • Créer une structure de modules et de paquets fondée sur les principes hexagonaux
  • Appliquer l’inversion des dépendances grâce aux modules Java

 

Public visé

  • Développeur
  • Architecte logiciel

 

Pré-requis

Maîtrise de C#, Java ou tout autre langage de programmation.

 

Programme de notre Formation Architecture hexagonale

 

INTRODUCTION

  • Qu’est-ce que l’architecture hexagonale
  • Les avantages de l’architecture hexagonale
  • Quels problèmes l’architecture hexagonale peut résoudre ?
  • Concepts clés
  • Implémentation de l’architecture
  •  

 

Fondamentaux de l’architecture hexagonale

  • Inversion de dépendances
  • Création d’une base avec les hexagones
  • Gestion du code métier
  • Mettre en place une structure applicative de type MVC

 

Architecture hexagonale

  • Domain
    • Créer des modèles sous forme de classe
    • Utilisation des librairies
  • Application
    • Communiquer Domain avec Infrastructure
    • Décrire le comportement de votre Domain
  • Infrastructure
    • Définir des contrôleurs
    • Créer des Repository pour vos tests unitaires

 

Organiser le code

  • Découper le cœur de l’application de tout aspect asynchrone
  • Organisation du code par couche et par fonction
  • Le rôle de l’injection de dépendances

 

Mise en œuvre d’un cas d’utilisation

  • Mise en œuvre du modèle de domaine
  • Validation de l’entrée
  • La puissance des constructeurs
  • Différents modèles d’entrée pour différents cas d’utilisation
  • Validation des règles métier
  • Modèle de domaine riche ou anémique
  • Différents modèles de sortie pour différents cas d’utilisation
  • Qu’en est-il des cas d’utilisation en lecture seule ?
  • Implémentation d’un cas d’utilisation

 

Assemblage de l’application

  • Pourquoi s’intéresser à l’assemblage ?
  • Assemblage via le code brut
  • Assemblage via l’analyse du classpath de Spring
  • Assemblage via la configuration Java de Spring
  • Assemblage de l’application

 

Appliquer les limites de l’architecture

  • Limites et dépendances
  • Modificateurs de visibilité
  • Contrôles post-compilation
  • Artéfacts de construction
  • Faire respecter les limites de l’architecture

Pour aller plus loin

Formation Spring

Formation ASP.NET MVC5

Formation C#

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

Témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Afficher tous les témoignages

⭐⭐⭐⭐⭐ 4,8/5 sur Google My Business. Vous aussi, partagez votre expérience !

Noter la formation

Prix 2390€ HT / personne
Durée 3 jours (21 heures)

Paris | Classe Virtuelle

Il ne reste que quelques places
NewCafés et déjeuners offerts en interentreprises
Disponible en intra-entreprise pour former votre équipe
Je ne veux pas me déplacer ? Option classe virtuelle gratuite

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