top of page

Architecture Hexagonale et Domain Driven Design

2190€ HT / Personne
3 jours (21 heures)

Maîtrisez les bases de la Clean Architecture en apprenant les principes de l'architecture héxagonale et du Domain Driven Design.

"Learn By Doing" : participez à des ateliers intéractifs pour construire une application from scratch orientée domaine.

Tous les ateliers appliquent les principes du Test Driven Development et favorisent la collaboration en Peer Programming.

Présentation

L'architecture hexagonale est un modèle d'architecture logicielle qui vise à favoriser la séparation des préoccupations (Separation of Concerns SoC) et la maintenabilité du code en suivant les principes du Clean Architecture.

En maintenant un cœur métier indépendant des contraintes techniques, construisez des applications permettant une évolutivité et une maintenabilité optimales. Favorisez également la testabilité en permettant des tests unitaires et d'intégration plus simples et plus efficaces.

Objectifs

  • Maîtriser les principes de la Clean Architecture avec l'Architecture Hexagonale et le Domain Driven Design

  • Apprendre à séparer les préoccupations (SoC) pour mieux tester et maintenir son code

  • Maîtriser les composants clés : ports, adaptateurs, inversion de dépendance et domaine

  • Comprendre les avantages et les faiblesses de l’architecture hexagonale et éviter les pièges

  • Créer votre premier projet from scratch Spring boot 3 piloté par les tests (TDD)

  • Collaborer en Peer Programming

  • Répondre à vos interrogations 

A qui s'adresse cette formation ?

  • Développeurs backend ou fullstack

  • Architectes

  • Technical Leaders

Pré-requis

  • Maîtrise du langage java et du framework spring

  • Maîtrise de la librairie de test JUnit

Outils pédagogiques

  • Learn By Doing

  • Peer Programming

  • Test Driven Development

  • Objectifs clairs

  • Quizz de fin de formation pour valider les connaissances acquises

  • Nos équipes sont disponibles même après la fin de la formation pour répondre à vos questions

Technologies utilisées

  • Spring Boot 3

  • Java 21

  • Maven 3

  • Junit5

Adresse

Octoquarks Digital Services

83 rue Yves Montand

Premier étage

34080

Montpellier

Téléphone : 06 67 07 73 12

Email : info@octoquarks.com

© 2023 Octoquarks Digital Services All rights Reserved

bottom of page