Symfony avancé - Modules complémentaires
Date de mise à jour :
Identifiant Offre Info : 04_2585015F
Organisme responsable :
Knplabs
(ouvre dans un nouvel onglet)
Présentation de la formation
Objectifs
Cette formation Symfony est entièrement modulable et permet aux participants de choisir les modules correspondant à leurs besoins et à leur projet. Chaque module aborde un aspect précis du framework Symfony, allant des formulaires et de la validation, à la sécurité, Doctrine, REST API, GraphQL, Messenger, Dockerisation, et bien d'autres. Le parcours pédagogique repose sur un projet d'application web versionné étape par étape, permettant à chaque participant de mettre en pratique les…
Le parcours pédagogique repose sur un projet d'application web versionné étape par étape, permettant à chaque participant de mettre en pratique les concepts abordés et d'acquérir des compétences directement applicables sur ses projets. La formation est adaptée aux développeurs expérimentés souhaitant approfondir leurs connaissances et maîtriser les différents composants et bonnes pratiques du framework Symfony.
Chaque participant repart avec une base technique solide, des modules choisis selon ses besoins, et un projet concret exploitable pour de futurs développements. La formation peut être organisée sur mesure, en présentiel ou à distance, et le rythme peut être adapté selon la disponibilité et les contraintes des participants.
Programme de la formation
Programme – Modules complémentaires Symfony La formation est entièrement modulable, chaque participant choisissant les modules adaptés à ses besoins. Les modules proposés couvrent les principaux aspects avancés du framework : Formulaires Symfony & validation : création de formulaires simples, collections et personnalisés, rendu, validation, événements et protection CSRF. Architecture hexagonale : organisation Domaine/Application/Infrastructure, principes SOLID, gestion des entités,…
La formation est entièrement modulable, chaque participant choisissant les modules adaptés à ses besoins. Les modules proposés couvrent les principaux aspects avancés du framework :
- Formulaires Symfony & validation : création de formulaires simples, collections et personnalisés, rendu, validation, événements et protection CSRF.
- Architecture hexagonale : organisation Domaine/Application/Infrastructure, principes SOLID, gestion des entités, sécurité et Bus de commande.
- Mailer : configuration, envoi d'emails, gestion des headers, Twig et CSS dans les emails, tests et débogage.
- Templating Twig : rendu de templates depuis controllers ou services, héritage, layout, extensions et debugging.
- REST API et GraphQL : gestion des requêtes et réponses, sérialisation, validation, documentation OpenAPI, filtres, pagination et API Platform.
- Doctrine : migrations, associations, fixtures, expressions, optimisation des requêtes, configuration et extensions.
- Sécurité : utilisateurs, rôles, pare-feu, authentificateurs, encodage des mots de passe, JWT et contrôle d'accès.
- Messenger et Mercure : gestion des messages synchrones et asynchrones, middlewares, consommation et publication asynchrone, configuration des transports et autorisations.
- Console : automatisation de commandes Symfony.
- Behat avec friends-of-behat/symfony-extension : tests fonctionnels et bonnes pratiques.
- Mise à jour des versions de Symfony et bonnes pratiques : audit de projet, workflow de dépendances, stratégie de mise à jour et maintien de projet.
- Dockerizer un projet Symfony : containerisation et préparation à la production.
Validation et sanction
Ils sauront construire des fonctionnalités avancées, gérer la sécurité, les données, les API et automatiser les processus tout en respectant les bonnes pratiques et l'architecture du framework.
Ils repartiront avec un projet concret versionné, réutilisable comme base technique pour de futurs développements, et une compréhension approfondie des principes qui garantissent la maintenabilité et l'évolutivité d'un projet Symfony.
Type de formation
Non certifiante
Niveau de sortie
Sans niveau spécifique
Durée, rythme, financement
Financement
- Conventionnement
- Non
- Financeurs
-
- Autre
- Bénéficiaire de l'action
- Entreprise
- OPCO
Conditions d'accès
Publics visés
- Salarié
- Tout public
Informations sur les publics
Cette formation s'adresse aux développeurs PHP expérimentés souhaitant approfondir leurs connaissances du framework Symfony et de ses modules complémentaires. Elle convient également aux équipes projet souhaitant renforcer leurs compétences technique
Niveau d'entrée
Sans niveau spécifique
Conditions spécifiques et prérequis
La formation s'adresse à des développeurs PHP expérimentés ayant une bonne maîtrise de la programmation orientée objet et des bases de données relationnelles. Les participants doivent disposer d'un environnement de développement prêt à l'emploi (IDE, PHP, Git, serveur ou Docker) pour suivre efficacement les modules choisis.
Lieu de réalisation de l'action
Modalités d'enseignement
Formation mixte
Adresse
33 Rue Basse14000 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