Le but d’un logiciel est de satisfaire au maximum le besoin du client.
Le DDD (Domain-Driven Design) , en français, conception orientée par le métier, propose un ensemble de pratiques aidant les concepteurs logiciels à se focaliser plus facilement, sur la conception d’une solution qui s’aligne à ce besoin.
L’application de ces méthodes intensifie la collaboration entre experts métiers et techniques; facilitant ainsi la compréhension du problème et la mise en place de sa résolution.
De plus, ces méthodes poussent les concepteurs à intégrer plus naturellement une architecture propre, facteur capital de l’extensibilité d’un produit logiciel.
Tout ceci fait du DDD une philosophie de conception pour réaliser des solutions logicielles pour le métier et par le métier. Et ce, en ayant un produit parfaitement extensible.
Afin de faciliter la pratique de cette philosophie, je vous propose une mini-formation où vous aller:
Découvrir les concepts fondamentaux du Domain Driven Design (DDD), ses avantages et son importance dans le développement logiciel.
Démystifier le Domain Driven Design (DDD) en clarifiant sa véritable nature et en dissipant les idées fausses.
Apprendre une méthode pratique pour déterminer si l'utilisation du DDD est nécessaire dans un projet donné et l'appliquer en toute confiance.
Clarifier la différence entre les patterns stratégiques et les patterns tactiques du DDD
Passer d'une architecture n-tiers vers une architecture hexagonale: un exemple de pattern tactique.
Dans la vidéo introductive, en plus des modules de ce cours, nous abordons également des sujets qui sont développés dans une formation plus approfondie disponible sur la plateforme Zerofiltre.