Maîtriser Symfony

Modalités

Le programme associé à la formation doit permettre d’utiliser Symfony, le framework PHP incontournable. Associant théorie et exercices pratiques, la formation doit permettre de comprendre les mécanismes fondamentaux du framework. La mise en pratique via les exercices débouche sur la création d’un site complet fonctionnel réalisé grâce à Symfony.

Formation de 70 heures (10 jours)

Prérequis

  • Solides connaissances en PHP et notamment POO (Programmation Orientée Objet)
  • Bases en SQL et en gestion de bases de données
  • Notions en HTML/CSS

Objectifs de la formation

  • Découvrir l’essentiel du framework Symfony 4
  • Comprendre le fonctionnement de Symfony 4
  • Être capable de créer une interface dynamique grâce au moteur de template «Twig »
  • Être capable de gérer la partie back-office d’un site grâce à Symfony et Doctrine (manipulation des données en base via une interface
    Admin)

Contenu de la formation

  • Les bases de Symfony 4
    – Comprendre ce qu’est Symfony
    – Savoir comment s’articulent le framework et ses composants
  • Front-end
    – Savoir utiliser les templates « twig »
    – Comprendre le fonctionnement des contrôleurs de Symfony, savoir comment les générer et les utiliser
    – Comprendre le système de routing de Symfony, savoir les créer et les utiliser
  • ORM
    – Comprendre ce qu’est Doctrine et savoir l’utiliser pour agencer sa base de données
    – Créer des jeux de données test grâce aux fixtures
    – Récupérer les jeux de données en base et les afficher sur l’interface dynamiquement
    – Savoir gérer les relations et les cardinalités via Doctrine
  • Back-end
    – Comprendre comment mettre en place une interface type «administration » et gérer les différentes données présentes sur le site
    – Savoir réaliser un CRUD manuellement grâce à Symfony
    – Comprendre comment mettre en place un système d’inscription / connexion pour les utilisateurs
    – Comprendre comment restreindre l’accès des parties sensibles du site seulement aux utilisateurs connectés qui disposent du rôle
    correspondant et l’appliquer sur un projet Symfony
    – Sécuriser les données envoyées par l’utilisateur et les valider en amont de l’envoi en base
    – Changer l’interface dynamiquement en fonction du rôle de l’utilisateur et de s’il est connecté ou non

Tarif de la formation

Tarif Particulier Tarif Entreprise
3 360 € (TTC) 3 500 € (HT)

Demande d'inscription