Objectifs
A l’issue de la formation les participants seront capable de :
- Comprendre les principes de la Clean Architecture
- Identifier les problèmes des architectures monolithiques ou trop couplées
- Concevoir une application modulaire et découplée en couches
- Appliquer les concepts de dépendances inversées et ports/adapters
- Mettre en place des tests efficaces à chaque niveau de l’architecture
Public visé
- Développeur
- Développeur confirmé
- Tech Lead
Prérequis
Pour suivre cette formation il est recommandé de :
- connaitre les fondamentaux de la programmation orientée objet.
- maitriser au moins un langage orienté objet.
Durée de la formation (en jours)
2
Durée de la formation (en heures)
14
Sessions
Intra
Sur demande
Sessions
Inter
Sessions à venir
Tarif
1500€ TTC (TVA 0%) / stagiaire
Contenu
🔹 Chapitre 1 – Introduction et Enjeux de l’Architecture
🎯 Objectif : Comprendre les limites des architectures traditionnelles et la nécessité d’une approche « propre »
Contenu :
- Analyse des problématiques classiques : couplage fort, rigidité et accumulation de la dette technique
- Introduction aux principes SOLID appliqués à la structure logicielle
- Les bénéfices de la Clean Architecture sur la testabilité et l’indépendance technologique
🔹 Chapitre 2 – Anatomie de la Clean Architecture
🎯 Objectif : Maîtriser la structure en couches et les règles de dépendance
Contenu :
- Étude des cercles concentriques : Entités, Cas d’usage (Use Cases), Adaptateurs d’interface et Frameworks
- Le rôle pivot du Domaine : distinction entre Entités et Cas d’usage
- Convergence et nuances entre Domain-Driven Design (DDD) et Clean Architecture
- Principe de l’Architecture Hexagonale : mise en œuvre des Ports et Adapters
🔹 Chapitre 3 – Implémentation Technique et Inversion de Dépendance
🎯 Objectif : Appliquer les concepts de découplage dans un environnement de développement
Contenu :
- Mise en pratique de la séparation des couches dans un projet concret
- Application rigoureuse de l’Inversion de Dépendance (DIP) pour protéger le cœur métier
- Organisation des répertoires et structuration du code par couches (Domain, Application, Infrastructure)
🔹 Chapitre 4 – Stratégies de Tests et Qualité
🎯 Objectif : Sécuriser le code et garantir la maintenabilité via les tests
Contenu :
- Architecture des tests : unitaires pour le Domaine et intégration pour les Adapters
- Utilisation des mocks et stubs pour isoler les composants externes (bases de données, API)
- Mise en place de filets de sécurité pour faciliter la refactorisation continue
🔹 Atelier fil rouge – Cas pratiques
🎯 Objectif : Transformer une application monolithique couplée en une architecture propre
Contenu :
- Exercice de refactorisation : identifier et extraire la logique métier vers le domaine
- Implémentation d’un nouveau « cas d’usage » de bout en bout
- Création de tests automatisés pour valider la non-régression lors du découplage
Moyens pédagogiques et techniques
Diaporama
Cas pratiques
Méthode d’évaluation
QCM de fin de formation / mise en situation
Attestation de fin de formation
Accessibilité
Cette formation est accessible à toutes personnes en situation en handicap. En cas de besoin d’adaptation, prendre contact avec le référent handicap
Nombre de formateurs
NC*
Nombre de participants
NC*
Satisfaction générale
NC*
*Non communiqué : Les chiffres seront mis à jours après la première formation.
Modalités d’accès aux formations
L’accès à nos formations peut être initié, soit par l’employeur, soit à l’initiative du salarié avec l’accord de ce dernier. Nos formations sont accessibles selon les modalités ci-dessous :
Les modalités de formation :
- En inter-entreprises, c’est-à-dire en groupes d’apprenants provenant de différentes entreprises
- En intra-entreprise, c’est-à-dire en groupes d’apprenants de la même entreprise
Les formations peuvent avoir lieu :
- En présentiel dans nos locaux ou dans les locaux de nos partenaires,
- En présentiel dans les locaux de votre entreprise (sous réserve d’adéquation)
Les modalités de financement de la formation :
- Plusieurs modes de financement vous permettent d’accéder à nos formations en tant que salarié via l’OPCO de votre entreprise ou en tant que chef d’entreprise ou indépendant.
Hesias Formations actualise régulièrement le portail regroupant l’ensemble des sessions inter-entreprises.
Afin de pouvoir garantir une entrée en formation à la date fixée, vous devrez nous faire parvenir la convention de formation signée avant le début de l’entrée en formation.