Domain-Driven Design en PHP 7 / 8
Durée de 28 heures
Référence n°02_202402218243
Objectif général : Développement des compétences
La conception pilotée par le domaine est une approche de la conception de logiciel basée sur deux principes : les conceptions complexes doivent être basées sur un modèle ; l'accent doit être sur le domaine et la logique associée. Le Domain-Driven Design combine pratiques de conception et de développement, et montre comment la conception et le développement peuvent travailler ensemble pour créer une meilleure solution. Une bonne conception va améliorer le développement, de même que le feedback provenant du processus de développement va améliorer le design. Vous apprendrez à : - concevoir correctement les éléments d'un développement Domain Driven Design - identifier les motifs tactiques utilisés dans l' approche Domain Driven Design - mettre en oeuvre une architecture hexagonale - intégrer les contextes finis dans l'application - utiliser Rest et l'approche Messages
Contenu
introduction au Domain Driven Design importance du Domain Driven Design les 3 pilliers du Domain Driven Design opter pour Domain Driven Design les points délicats le point de vue stratégique Microservices et systèmes auto-contenus synthèse Styles Architecturaux Avant... Multi-couches Sources d'évènements synthèse Objets de Valeur définition Objet de Valeur vs. Entité Devise et Argent Caractéristiques Types de Base Tester les OV Persistance des OV Sécurité synthèse Entités introduction Objets vs. types primitifs Opération identité persistance test validation entités et événements du domaine synthèse Services services de l'application servies du domaine services de domaine et d'infrastructure tester Modèles pauvres vs. riches Evenements de Domaine Définition et Caractéristiques Modélisation des Evenements Evenements Doctrine Evenements de domaine persistants Publication des évènements du modèle de domaine Propagation aux Contextes distants synthèse Modules Aperçu général Tirer parti des modules en PHP Contexte Borné et Application Structurer le code en Modules synthèse Agrégats Introduction et Concepts Clés Qu'est-ce qu'un Agrégat ? Pourquoi utiliser des Agrégats ? Anatomie d'un Agrégat Règles de Conception d'un Agrégat Transactions synthèse Fabrique (factory) Méthode Fabrique et Racine Agrégat Service Fabrique Tester les Fabriques synthèse Référentiels (repositories) Définition Référentiel vs. DAO Référentiel orienté Collection Référentiel orienté Persistance Requêter un Référentiel Gérer les Transactions Tester un Référentiel Tester un Service avec implémentation en mémoire synthèse Application Requêtes Anatomie du Service Test du Service Transactions Sécurité Evenements du Domaine Gestionnaires de Commande synthèse Intégration des Contextes Bornés (Bounded Contexts) Intégration par Data Store Relations d'intégration Implémenter les Intégrations du Contexte Borné synthèse Architecture Hexagonale en PHP Introduction Référentiel et Persistance Découpler Métier et Persistance Migrer la Persistance vers Redis Découpler Métier et Framework Web Accès API vs Console Tester le Use Case Tester l'Infrastrucure Dépendances Hexagone Services - Notifications Architecture Hexagonale Points clés
- Organisme
-
SAINT GEORGES EXPERTISE ATLANTIQUE SAGEXA (SAGEXA)
http://www.sagexa.com - Lieu de la formation
- 1 quinquies Place des Quinconces Formations a dis
33000 Bordeaux
France - Type de formation
-
À distance
https://www.sagexa.com/formation-developpement-domain-driven-php.html
Pré-requis
- Niveau d’entrée : Bac
Information sur les critères de sélection
Prenez contact avec l’organisme de formation pour plus de précisions
Financement
Pour financer cette formation, demandez un devis à l’organisme de formation et renseignez-vous sur les conditions pour bénéficier d’une aide de votre région (site du Conseil régional) ou de Pôle emploi (consultez l’article ou contacter votre conseiller).
Organisme de formation
SAINT GEORGES EXPERTISE ATLANTIQUE SAGEXA (SAGEXA)
- Adresse électronique
- contact@sagexa.com
- Site internet
- http://www.sagexa.com
Référencé Qualiopi Aide Qualiopi
Cet organisme de formation est détenteur de la certification Qualiopi.
Contact et lieu de formation
Xavier BRAIVE (SAINT GEORGES EXPERTISE ATLANTIQUE SAGEXA)
- Téléphone
- 0671502017
- Adresse électronique
- xa@sagexa.com
- Lieu de la formation
- 1 quinquies Place des Quinconces Formations a dis, 33000 Bordeaux, France
Prochaine session
Métiers associés
Prendre rendez-vous (1/3)
Vous êtes demandeur d'emploi ?
En fonction de la période de formation choisie, vous pouvez vous inscrire en ligne à un rendez-vous préalable d'information. En savoir plus.
Ce rendez-vous, animé par l’organisme de formation a pour objectif de vous présenter en détail la formation et permet dans certains cas de vérifier l’éligibilité des candidats et de les présélectionner. Vous pouvez participer à cette séance d’information même sans validation préalable de votre conseiller. Votre participation n’implique pas le financement automatique de la formation par Pôle emploi.
Pas de rendez-vous en ligne disponible pour cette formation.
Des questions sur votre projet de formation ?
Contacter votre conseiller pour toute question sur votre projet de formation, les possibilités de financement ou les démarches à effectuer.
Vous n'êtes pas inscrit à Pôle emploi ?
Vous pouvez contacter directement l’organisme de formation.
- Contact
- SAINT GEORGES EXPERTISE ATLANTIQUE SAGEXA (SAGEXA)
- Adresse électronique
- contact@sagexa.com
- Site internet
- http://www.sagexa.com