JOUR 1 – Découverte et architecture Symfony
◦ Introduction à Symfony (1h30)
• Présentation de l'écosystème Symfony et du framework
• Architecture MVC et principes de conception
• Installation et configuration de l'environnement de développement
• Structure d'un projet Symfony (Symfony CLI, Composer, organisation des dossiers)
◦ Routing et contrôleurs (2h)
• Définition des routes (attributs PHP 8, YAML)
• Création et structuration des contrôleurs
• Gestion des requêtes et réponses HTTP
• Paramètres de route et contraintes
◦ Le moteur de templates Twig (2h)
• Syntaxe et bonnes pratiques Twig
• Héritage de templates et blocks
• Filtres, fonctions et extensions
• Intégration avec les contrôleurs
◦ Travaux pratiques (1h30)
• Mise en place d'un premier projet Symfony
• Création de routes et de vues simples
JOUR 2 – Gestion des données et formulaires
◦ Doctrine ORM (2h30)
• Principes de l'ORM et configuration de la base de données
• Création d'entités et de mappings
• Repositories et requêtes (DQL, QueryBuilder)
• Migrations de schéma
◦ Les formulaires Symfony (2h)
• Création et gestion des FormType
• Validation des données (contraintes Symfony)
• Traitement et persistance des données soumises
◦ Injection de dépendances et services (1h30)
• Le conteneur de services Symfony
• Création de services personnalisés
• Configuration et autowiring
◦ Travaux pratiques (1h)
• Mise en place d'un CRUD complet (entité, formulaire, persistance)
JOUR 3 – Sécurité, tests et bonnes pratiques
◦ Sécurité et authentification (2h)
• Configuration du composant Security
• Gestion des utilisateurs et des rôles
• Mise en place de l'authentification et des contrôles d'accès
◦ Tests et qualité de code (2h)
• Introduction aux tests unitaires et fonctionnels (PHPUnit)
• Tests de contrôleurs avec le client Symfony
• Bonnes pratiques de qualité de code
◦ Déploiement et bonnes pratiques (1h30)
• Gestion des environnements (dev, prod)
• Variables d'environnement et configuration
• Optimisation des performances (cache, compilation)
◦ Synthèse et travaux pratiques finaux (1h30)
• Développement d'une mini-application complète intégrant les notions vues
• Questions/réponses et retours d'expérience
La formation s'appuie sur une pédagogie active et participative, alternant apports théoriques, démonstrations et mises en situation pratiques.
Les stagiaires sont sollicités tout au long de la session par des exercices d'application, des études de cas concrets et des temps d'échange permettant l'ancrage progressif des connaissances. Le formateur adapte son rythme et ses exemples au niveau du groupe et au contexte professionnel des participants.
En distanciel, la formation se déroule en classe virtuelle synchrone, via une plateforme de visioconférence permettant le partage d'écran, le travail en sous-groupes et l'interaction continue avec le formateur.
En présentiel, les exercices peuvent être réalisés individuellement ou en petits groupes selon les objectifs pédagogiques de chaque séquence.
Chaque stagiaire dispose d'un support de cours numérique reprenant l'ensemble des contenus abordés, complété par les exercices pratiques et les ressources complémentaires utilisées pendant la session. Ce support est transmis à l'issue de la formation et reste accessible au stagiaire pour consultation ultérieure.
En présentiel, une salle équipée d'un vidéoprojecteur, d’ordinateurs et d'une connexion internet est mise à disposition.
En distanciel, la formation s'appuie sur une plateforme de classe virtuelle (lien d'accès transmis avec la convocation), accessible depuis un ordinateur muni d'un micro, d'une caméra et d'une connexion internet stable. Les exercices et études de cas sont partagés en temps réel via la plateforme. L'ensemble des supports pédagogiques est conçu par le formateur ou par Algorythme Formation et reste leur propriété exclusive.
L'atteinte des objectifs est mesurée par une auto-évaluation de l'apprenant, réalisée en entrée et en sortie de formation. Pour chaque objectif pédagogique, l'apprenant évalue son niveau de maîtrise sur une échelle de 0 à 10. L'écart entrée / sortie matérialise la progression et l'atteinte des objectifs.
À l'issue de la session, une synthèse (niveaux avant / après et commentaire du formateur) est transmise au commanditaire.
Le suivi administratif est assuré par la signature d'une feuille de présence à chaque demi-journée. Un certificat de réalisation est remis à l'apprenant ayant suivi l'intégralité de la formation.
Un questionnaire de satisfaction à chaud, distinct, recueille le ressenti de l'apprenant (et non les acquis).
L'inscription se fait par contact direct avec Algorythme Formation (téléphone, email ou formulaire en ligne). Un échange préalable est organisé pour vérifier l'adéquation entre les objectifs de la formation, les prérequis et le profil du candidat. Un devis et un programme détaillé sont ensuite transmis. Une fois le devis accepté, une convention de formation (ou un contrat de formation pour les particuliers) est signée entre les parties.
Accès au lieu de formation : les modalités précises d'accès sont communiquées à chaque stagiaire au plus tard 10 jours ouvrés avant le début de la formation, par l'envoi d'une convocation détaillée. Pour les formations en présentiel, cette convocation précise l'adresse exacte de la salle, les indications d'accès (transports, parking) et les horaires d'arrivée. Pour les formations en distanciel, elle contient le lien de connexion à la classe virtuelle, les identifiants d'accès le cas échéant, ainsi que les prérequis techniques (navigateur, micro, caméra, débit internet).
Accessibilité aux personnes en situation de handicap : tout besoin d'adaptation doit être signalé dès l'inscription afin d'étudier les aménagements possibles. Le référent handicap d'Algorythme Formation est Mathieu Piron-Lafleur (mathieu@algorythme-formation.fr).
Délai d'accès : le délai entre la demande d'inscription et le démarrage effectif de la formation est de 10 jours ouvrés minimum. Ce délai peut être plus long si la session demandée n'est pas encore programmée ou si une ingénierie sur mesure est nécessaire (jusqu'à 2 mois). À l'inverse, il peut être raccourci sur accord des parties dans le cas de formations intra-entreprise urgentes.
Conformément à la réglementation (loi du 11 Février 2005 et Articles D.5211-1 et suivants du code du travail), Algorythme Formation s’engage à répondre aux besoins particuliers des stagiaires en situation de handicap en proposant des aménagements en termes de durée, rythme, méthodes et supports pédagogiques...).
Le cas échéant, l’organisme de formation pourra mobiliser des compétences externes (Centre de Ressources Formation Handicap, P.A.S AGEFIPH-FIPHFP) et les ressources AD HOC (ACCEA, EPATECH,..) pour la recherche de solutions permettant l’accès aux formations.