Accueil>Formations courtes>Symfony avancé

Symfony avancé

Maîtrisez les concepts avancés du framework Symfony

Description de la Template formation courte

Description de la formation Symfony avancé

Symfony évolue en permanence en intégrant de nouveaux composants. Pendant cette formation, vous apprendrez à utiliser les concepts avancés de Symfony, à utiliser les dernières technologies (UX Turbo, Mercure) et à déployer une application Symfony en utilisant Docker et le serveur Caddy dernière génération.

Objectifs

A l'issue de cette formation, vous serez en mesure de :

  • Concevoir et gérer des services avancés
  • Optimiser les performance de Symfony
  • Utiliser les techniques avancés de Symfony (formulaires imbriqués, requêtes DQL complexes)
  • Développer une API RestFull avec une gestion de la sécurité avancée
  • Utiliser TurboUX pour dynamiser les pages
  • Utiliser le protocole Mercure pour une notification en temps réel
  • Déployer une application Symfony sur un serveur et avec Docker
  • Configurer et utiliser le serveur Caddy
  • 3 jours (21 heures)
  • Référence : SYF2

Sessions INTER

  • A distance ou en présentiel
  • 1500 € HT

INTRA ENTREPRISE

  • Dans vos locaux ou à distance

Symfony évolue en permanence en intégrant de nouveaux composants. Pendant cette formation, vous apprendrez à utiliser les concepts avancés de Symfony, à utiliser les dernières technologies (UX Turbo, Mercure) et à déployer une application Symfony en utilisant Docker et le serveur Caddy dernière génération.

Objectifs

A l'issue de cette formation, vous serez en mesure de :

  • Concevoir et gérer des services avancés
  • Optimiser les performance de Symfony
  • Utiliser les techniques avancés de Symfony (formulaires imbriqués, requêtes DQL complexes)
  • Développer une API RestFull avec une gestion de la sécurité avancée
  • Utiliser TurboUX pour dynamiser les pages
  • Utiliser le protocole Mercure pour une notification en temps réel
  • Déployer une application Symfony sur un serveur et avec Docker
  • Configurer et utiliser le serveur Caddy

A qui s’adresse cette formation ?

Pour qui ?

Développeurs PHP Symfony

Prérequis

Maîtrise des fondamentaux du framework PHP

Programme

Maîtrise des Services et de la Configuration

  • Révision des concepts fondamentaux (Routes, Contrôleurs, Templates)
  • Approfondissement sur les Services Symfony
  • Injection de dépendances et conteneur de services
  • Configuration avancée de Symfony
  • Utilisation des tags de service
  • Mise en application /TP

Gestion avancée des Données

  • Doctrine ORM avancé : optimisation des requêtes
  • Relations avancées entre entités (Many-to-Many, One-to-One bidirectionnel, etc.)
  • Utilisation des événements Doctrine
  • Requêtes DQL avancées
  • Utilisation de migrations Doctrine
  • Mise en application / TP

Sécurité et Performance

  • Configuration avancée de la sécurité dans Symfony
  • Gestion des accès et des permissions avancées
  • Utilisation des firewalls avancés
  • Sécurisation des APIs avec OAuth2 et JWT
  • Optimisation des performances Symfony
  • Mise en application / TP

Développement Web Avancé (avec Turbo UX)

  • Introduction à Turbo UX : principes de base et avantages
  • Installation et configuration de Turbo dans Symfony
  • Utilisation de Turbo Streams pour les mises à jour côté client
  • Intégration de Turbo Frames pour le chargement partiel de pages
  • Gestion des interactions côté serveur avec Turbo Drive
  • Mise en application / TP

Développement Web Avancé

  • Utilisation avancée des formulaires Symfony (formulaires imbriqués, événements de formulaire)
  • Personnalisation des thèmes Twig
  • Utilisation de WebSockets avec Symfony
  • Développement d'API RESTful avec Symfony
  • Utilisation de Mercure pour les notifications temps réel
  • Mise en application / TP

Déploiement

  • Déploiement classique et optimisation sur serveur Apache et NGINX
  • Déploiement sur serveur Caddy avec FrankenPHP
  • Utilisation de Docker pour le déploiement 

Bilan de fin de formation et évaluation des acquis

Le(s) formateur(s) préssenti(s)

Hervé

Hervé a eu de nombreuses aventures au sein d’agence digitale pendant une bonne quinzaine d’années, où il assurait des fonctions de chef de projet ecommerce.

Hervé C.

Expert PHP, Symfony et Prestashop, Hervé a baigné dans le web depuis petit. Il aime la moto et la voile et bien sûr les codes efficaces. 

Sessions et réservation

DatesLieuPrixDurée 
Du 22 Mai au 24 Mai 2024Montpellier1500 € HT3 joursSession garantie
Du 22 Mai au 24 Mai 2024A distance1500 € HT3 joursSession garantie
Du 19 Juin au 21 Juin 2024A distance1500 € HT3 joursSession garantie
Du 19 Juin au 21 Juin 2024Montpellier1500 € HT3 joursSession garantie

Un besoin spécifique ? contactez-nous !