Aller au contenu principal

Symfony avancé : Architecture hexagonale

Date de mise à jour :
Identifiant Offre Info : 04_2585860F
Organisme responsable : Knplabs (ouvre dans un nouvel onglet)

Nouvelle recherche

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 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 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

À l'issue de cette formation, les participants sauront concevoir et maintenir un projet Symfony en architecture hexagonale. Ils seront capables de structurer le code pour le rendre plus lisible, modulable et évolutif. Le projet créé pendant la formation pourra servir de base technique pour des développements futurs. Les participants auront intégré les bonnes pratiques de sécurité, de gestion des entités et de buses de commande dans un contexte professionnel.

Type de formation

Non certifiante

Niveau de sortie

Sans niveau spécifique

Durée, rythme, financement

Financement

Conventionnement
Oui
Financeurs
  • Autre

    Programme : Autre dispositif, Plan de développement des compétences

    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.

  • Bénéficiaire de l'action

    Programme : Autre dispositif, Plan de développement des compétences

    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.

  • Entreprise

    Programme : Autre dispositif, Plan de développement des compétences

    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.

  • OPCO

    Programme : Autre dispositif, Plan de développement des compétences

    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.

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 Basse
14000 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