Clean Architecture — Concevoir des applications durables et testables
Beschrijving
Objectif de formation : Permettre aux développeurs expérimentés de maîtriser les principes et patterns de la Clean Architecture — SOLID, séparation des couches, inversion des dépendances, ports et adaptateurs, use cases — afin de concevoir des applications indépendantes des frameworks, testables, maintenables et évolutives, quelle que soit la technologie utilisée. Un projet applicatif fil rouge agnostique (système de gestion de commandes) est développé et refactorisé progressivement tout au long de la formation — de l'analyse des problèmes d'une architecture monolithique couplée jusqu'à une implémentation complète en Clean Architecture avec tests — dans le langage de prédilection des participants.
Leerdoelen
- Comprendre les problèmes structurels des architectures traditionnelles (N-tiers, MVC couplé)
- Maîtriser les 5 principes SOLID et les appliquer concrètement dans du code réel
- Comprendre les 4 couches de la Clean Architecture et la règle de dépendance
- Implémenter des Entities, Use Cases, Ports et Adapters correctement
- Appliquer l'architecture hexagonale (Ports & Adapters) comme mise en œuvre concrète
- Écrire des tests unitaires isolés des dépendances externes grâce à l'inversion de dépendances
- Refactoriser un code existant couplé vers une Clean Architecture progressive
- Positionner CQRS et DDD comme extensions naturelles de la Clean Architecture
Doelgroep
Vereisten
Programmaoverzicht
Informations
Duur
3 jours
21 heures
Sur demande
Vergelijkbare trainingen
JAVASCRIPT - Initiation (4-042)
2850€
Java SE 17 Developer – Préparation à la certification Oracle Certified Professional
Sur demande
C# .NET - Développement avancé
Sur demande
GIT : gérer le versionning et utiliser Egit (4-052)
1500€