PHP – Framework Symfony avancé

FP-DEV-005-1.1
Expert
4 jours
28 heures

Faites évoluer vos compétences en Symfony pour être en mesure de concevoir, développer et optimiser des applications Web robustes en utilisant pleinement les ressources du framework.

Public visé

Cette formation s’adresse aux développeurs souhaitant développer leur expertise sur le framework PHP Symfony.

Prérequis

  • Maîtriser le langage PHP 8 et les concepts de programmation orientée objet
  • Avoir de bonnes connaissances de Symfony

Objectifs

  • Maîtriser et appliquer les concepts avancés de Symfony pour le développement Web
  • Utiliser efficacement les services et mettre en œuvre l’injection de dépendances
  • Optimiser les performances de l’accès aux données avec Doctrine ORM
  • Mettre en place une API REST sécurisée avec Symfony

Modalités d’évaluation

Projet fil rouge.

Certification

À l’issue de la formation, le stagiaire sera invité à effectuer un test de compétences, qui en cas de réussite se verra remettre la certification « PHP – Framework Symfony avancé », délivré par Hexagone Executive.

Programme

  1. Rappel concepts de base de Symfony
    • Services et injection de dépendances
    • Événements et écouteurs d’événements
    • Console et commandes Symfony CLI et PHP
  2. Doctrine ORM et Optimisations
    • Mapping d’entités
    • Relations complexes
    • Gestion des migrations de base de données
    • Optimisations des performances
  3. Sécurité et Authentification
    • Contrôle d’accès aux ressources et fonctionnalités
    • Gestion des rôles et des permissions
    • Authentification avancée avec Guard
    • Utilisation des firewalls pour la sécurité
    • Gestion des erreurs et des exceptions de sécurité
  4. API REST avec Symfony
    • Introduction aux API REST
    • Création d’une API avec Symfony
    • Sérialisation et désérialisation des données
    • Sécurité des API REST
    • Documentation avec Swagger ou API Platform

S’inscrire à une session

2200,00  HT

Intra-entreprise

Vous souhaitez organiser cette formation dans votre entreprise ? Contactez-nous pour plus d’informations.