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 :
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 :
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
Dates | Lieu | Prix | Durée | ||
---|---|---|---|---|---|
Aucune session n'est programmée |