Aller au contenu principal

Symfony avancé : Doctrine

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

Nouvelle recherche

Présentation de la formation

Objectifs

Cette formation vise à approfondir les connaissances des participants sur Doctrine, l'outil de gestion de base de données relationnelle de Symfony. Les participants apprendront à gérer les migrations, à travailler avec les associations et relations, à utiliser les fixtures, à écrire des requêtes performantes et à maintenir des tests. Ils seront également capables de configurer et valider les objets Doctrine, d'utiliser des types personnalisés et de résoudre les problèmes courants…

Cette formation vise à approfondir les connaissances des participants sur Doctrine, l'outil de gestion de base de données relationnelle de Symfony. Les participants apprendront à gérer les migrations, à travailler avec les associations et relations, à utiliser les fixtures, à écrire des requêtes performantes et à maintenir des tests. Ils seront également capables de configurer et valider les objets Doctrine, d'utiliser des types personnalisés et de résoudre les problèmes courants comme le N+1. À l'issue de la formation, ils pourront appliquer ces bonnes pratiques directement sur leurs projets Symfony pour garantir leur qualité et leur maintenabilité.

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.

Programme de la formation

Gestion des migrations : exécution, retour en arrière et bonnes pratiques associées. Travail avec les associations et relations Doctrine pour organiser correctement les entités. Utilisation des fixtures pour peupler les bases de données de manière cohérente. Création et optimisation des requêtes d'objets avec l'Expression Builder. Identification et résolution du problème N+1 pour améliorer la performance. Tests des repositories Doctrine et bonnes pratiques de validation des…

  • Gestion des migrations : exécution, retour en arrière et bonnes pratiques associées.
  • Travail avec les associations et relations Doctrine pour organiser correctement les entités.
  • Utilisation des fixtures pour peupler les bases de données de manière cohérente.
  • Création et optimisation des requêtes d'objets avec l'Expression Builder.
  • Identification et résolution du problème N+1 pour améliorer la performance.
  • Tests des repositories Doctrine et bonnes pratiques de validation des objets.
  • Configuration avancée de Doctrine, utilisation d'extensions et types personnalisés.
  • Récupération automatique des objets via ParamConverter pour simplifier le code.

Validation et sanction

Les participants seront capables de gérer efficacement la base de données de leurs projets Symfony avec Doctrine. Ils sauront créer, modifier et optimiser les entités et les relations, tout en appliquant les bonnes pratiques pour améliorer la performance et la qualité du code. Le code produit pendant la formation pourra être réutilisé comme base technique pour de futurs projets, et les participants auront acquis des compétences concrètes pour maintenir et faire évoluer leurs applications Symfony.

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 expérimentés ayant déjà suivi Symfony “From the Book”, souhaitant approfondir leur maîtrise de Doctrine pour mieux gérer les bases de données et les entités dans leurs projets Symfony.

  • Bénéficiaire de l'action

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

    Publics : Développeurs PHP expérimentés ayant déjà suivi Symfony “From the Book”, souhaitant approfondir leur maîtrise de Doctrine pour mieux gérer les bases de données et les entités dans leurs projets Symfony.

  • Entreprise

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

    Publics : Développeurs PHP expérimentés ayant déjà suivi Symfony “From the Book”, souhaitant approfondir leur maîtrise de Doctrine pour mieux gérer les bases de données et les entités dans leurs projets Symfony.

  • OPCO

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

    Publics : Développeurs PHP expérimentés ayant déjà suivi Symfony “From the Book”, souhaitant approfondir leur maîtrise de Doctrine pour mieux gérer les bases de données et les entités dans leurs projets Symfony.

Conditions d'accès

Publics visés

  • Salarié
  • Tout public

Informations sur les publics

Développeurs PHP expérimentés ayant déjà suivi Symfony “From the Book”, souhaitant approfondir leur maîtrise de Doctrine pour mieux gérer les bases de données et les entités dans leurs projets Symfony.

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 débutant.

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