ContactFormations

Développement logiciel

Architecture Symfony et Domain-Driven Design

Conception stratégique, bounded contexts, agrégats, value objects, architecture hexagonale, CQRS et stratégie de tests.

  • 3 jours21 heures
  • AvancéNiveau
  • Présentiel ou à distanceAvec un formateur

Choisissez ce programme, indiquez vos disponibilités : l’équipe vous propose les dates et un devis. L’inscription est confirmée après votre accord.

Ce que vous apprendrez

Des objectifs concrets.

À l’issue de la formation, vous serez capable de :

  • Identifier les sous-domaines et les bounded contexts d’un système métier et cartographier leurs relations.
  • Modéliser un domaine avec un langage ubiquitaire, des agrégats et des value objects.
  • Implémenter ces patterns dans Symfony et Doctrine en respectant des frontières claires.
  • Structurer le code en couches domaine, application et infrastructure.
  • Mettre en place une architecture testable qui isole la logique métier.
  • Reconnaître et corriger les anti-patterns du DDD mal appliqué.

Le parcours

Au programme.

Des apports ciblés, suivis d’exercices et de mises en situation.

Penser le domaine

  • Mesurer le coût d’une architecture accidentelle et aligner le code sur le langage ubiquitaire.
  • Séparer domaine, application et infrastructure.

Conduire la conception stratégique

  • Identifier sous-domaines et bounded contexts.
  • Cartographier leurs relations par le context mapping.

Appliquer les patterns tactiques

  • Distinguer entités, value objects et agrégats, et protéger leurs invariants.
  • Orchestrer avec repositories, services applicatifs et événements métier.

Mettre en œuvre dans Symfony et Doctrine

  • Placer la logique métier et éviter le modèle anémique.
  • Appliquer l’architecture hexagonale et un CQRS allégé lorsqu’il est utile.

Tester et corriger les dérives

  • Tester le domaine indépendamment de l’infrastructure.
  • Reconnaître et corriger les anti-patterns du DDD mal appliqué.

La mise en pratique

Votre exercice de synthèse.

Cartographier le domaine d’un cas fil rouge, implémenter un agrégat et ses value objects dans Symfony, puis bâtir un plan d’application pour ses propres projets.

L’évaluation porte sur le résultat obtenu, la méthode employée et la capacité à expliquer vos choix. Le formateur identifie les acquis et les points à retravailler.

Comment se déroule la formation ?

Méthodes et moyens pédagogiques

Apports du formateur, démonstrations, exercices guidés puis mise en autonomie. Les cas pratiques utilisent des environnements de laboratoire ou des situations fictives. Un support de cours est remis aux participants ; le matériel et les accès nécessaires sont précisés dans la convocation.

  • Travail en binômes associant profils juniors et confirmés.
  • Support de cours, exercices et code des ateliers remis aux participants.
Positionnement, suivi et évaluation
  • Positionnement avant la formation pour vérifier les prérequis et situer les attentes.
  • Exercices et mises en situation corrigés tout au long de la formation.
  • Évaluation finale sur l’exercice de synthèse, au regard des objectifs annoncés.
  • Quiz de validation des acquis en fin de chaque journée.
  • Tour de table final et auto-positionnement des participants.
  • Bilan des acquis et questionnaire de satisfaction en fin de formation.

Le programme ne comprend pas d’examen de certification éditeur ni de titre professionnel.

Formats, tarifs et accès

En présentiel dans nos salles près de Clermont-Ferrand, dans vos locaux ou en salle dédiée, ou à distance avec un formateur. En inter-entreprises ou en intra. Horaires habituels : 9 h – 12 h 30 et 13 h 30 – 17 h, soit 7 heures par jour.

Délai d’accès : au minimum 11 jours ouvrés entre votre accord et le démarrage, après vérification des prérequis. Tarif : sur devis, selon le format, la durée et le nombre de participants. L’entrée en formation dépend de la vérification des prérequis et de la validation des conditions de la session.

Consulter les modalités et les délais d’accès
Handicap et adaptations

Signalez vos besoins lors du premier échange pour étudier les aménagements des supports, du rythme, des exercices ou de l’environnement de formation. Écrivez à contact@hedixa.fr ou appelez le 07 66 040 777.

Contacter l’équipe chargée de l’accessibilité

Pour compléter votre parcours.

Votre projet de formation

Ce programme vous intéresse ?

Parlons de vos objectifs, du niveau des participants et du format adapté à votre organisation.

ou directement au 07 66 040 777 · Réponse sous 48 h ouvrées