Symfony avancé : Architecture hexagonale
Date de mise à jour :
Identifiant Offre Info : 04_2585860F
Organisme responsable :
Knplabs
(ouvre dans un nouvel onglet)
Présentation de la formation
Objectifs
Cette formation Symfony avancée est modulable et permet de suivre chaque module indépendamment ou en combinaison selon les besoins. Le module présenté ici fait partie de ce parcours modulable, permettant aux participants d'acquérir des compétences spécifiques sur des aspects avancés de Symfony tout en adaptant le contenu à leur projet professionnel. Cette formation vise à approfondir les connaissances des participants sur l'architecture hexagonale appliquée à Symfony. Les…
Cette formation vise à approfondir les connaissances des participants sur l'architecture hexagonale appliquée à Symfony. Les participants apprendront à structurer leur projet selon les principes SOLID, à organiser le code en domaines, applications et infrastructure, et à appliquer les bonnes pratiques liées aux entités Doctrine, au composant sécurité et aux buses de commande. Ils seront capables de concevoir des projets modulables et maintenables et de produire un code prêt à être utilisé comme base pour des développements futurs.
Programme de la formation
Introduction à l'architecture hexagonale et bénéfices pour un projet Symfony. Organisation du projet : séparation Domaine / Application / Infrastructure. Gestion des dépendances avec Deptrack et bonnes pratiques de code. Application des principes SOLID pour améliorer la qualité et la maintenabilité du code. Mise à jour et adaptation de l'architecture d'un projet Symfony existant. Gestion des entités et interactions avec Doctrine de manière optimale. Utilisation des alias de…
- Introduction à l'architecture hexagonale et bénéfices pour un projet Symfony.
- Organisation du projet : séparation Domaine / Application / Infrastructure.
- Gestion des dépendances avec Deptrack et bonnes pratiques de code.
- Application des principes SOLID pour améliorer la qualité et la maintenabilité du code.
- Mise à jour et adaptation de l'architecture d'un projet Symfony existant.
- Gestion des entités et interactions avec Doctrine de manière optimale.
- Utilisation des alias de services pour simplifier l'injection de dépendances.
- Mise en place du composant sécurité dans une architecture hexagonale.
- Implémentation du modèle de Bus de commande et des événements pour étendre le domaine.
- Exercices pratiques tout au long de la formation pour consolider les connaissances.
Validation et sanction
Type de formation
Non certifiante
Niveau de sortie
Sans niveau spécifique
Durée, rythme, financement
Financement
- Conventionnement
- Oui
- Financeurs
-
- Autre
- Bénéficiaire de l'action
- Entreprise
- OPCO
Conditions d'accès
Publics visés
- Salarié
- Tout public
Informations sur les publics
Développeurs PHP ayant déjà une expérience professionnelle, connaissant Symfony et les modules Doctrine, Messenger et Sécurité, souhaitant approfondir leurs compétences sur une architecture avancée et modulable.
Niveau d'entrée
Sans niveau spécifique
Conditions spécifiques et prérequis
Les participants doivent avoir une expérience professionnelle en développement PHP orienté objet et être à l'aise avec l'utilisation d'une base de données relationnelle. Il est fortement conseillé d'avoir suivi la formation Symfony “From the Book” ainsi que les modules Doctrine, Messenger et Sécurité.
Lieu de réalisation de l'action
Modalités d'enseignement
Formation mixte
Adresse
33 Rue Basse14000 Caen
Responsable : KNP Labs
Périodes prévisibles de déroulement des sessions
Début
Fin
- Adresse d'inscription
-
33 Rue Basse
14000 Caen - État du recrutement
- Ouvert
- Modalités
- Entrées / Sorties à dates permanentes