Formation : Initiation à Symfony - Développez des applications web robustes

🖥️ Certifié Qualiopi – Donkey School

🎯 Objectifs pédagogiques

À l'issue de cette formation, vous serez capable de :

  • Comprendre l'architecture MVC de Symfony et son écosystème

  • Développer une application complète (CRUD, formulaires, sécurité)

  • Manipuler les bases de données avec Doctrine (entités, migrations)

  • Mettre en place des tests automatisés (PHPUnit)

  • Optimiser votre code selon les standards PSR

Public visé :

  • Développeurs PHP débutants sur Symfony

  • Intégrateurs web souhaitant monter en compétences back-end

Prérequis :
✔ Bases en PHP (POO, syntaxe)
✔ Connaissance du HTML/CSS

📆 Programme (3 jours - 21h)

📍 Module 1 : Maîtriser les fondamentaux de PHP et les bonnes pratiques

• Rappel des concepts avancés de PHP (Namespaces, Générateurs, Closures)

• Utilisation de Composer pour la gestion des dépendances

• Respect des standards de développement PSR

• Mise en place d’outils de qualité de code : php-cs-fixer, .editorconfig

🎯 Objectif : Avoir une base solide en PHP pour optimiser son travail sous Symfony.

📍 Module 3 : Manipulation des données avec Doctrine

• Introduction à Doctrine et aux entités

• Gestion des bases de données et migrations

• Relations entre entités et requêtes SQL via Doctrine

• Validation et manipulation des données

🎯 Objectif : Savoir interagir avec une base de données et gérer les modèles de données dans

Symfony.

📍 Module 5 : Tests et optimisation d’un projet Symfony

• Création de tests unitaires avec PHPUnit

• Mise en place de tests fonctionnels

• Internationalisation et traduction des contenus

• Utilisation des bundles tiers pour enrichir un projet

🎯 Objectif : S’assurer de la stabilité et de la qualité d’un projet Symfony grâce aux bonnes

pratiques de test et d’optimisation.

ℹ️ Modalités pratiques

  • Durée : 3 jours (présentiel Paris 20e ou intra-entreprise)

  • Tarif : 690€ HT/pers. (6 pers. min) - Éligible CPF

  • Méthode :
    ✅ 70% de pratique
    ✅ Support de cours et templates offerts
    ✅ Accès à un dépôt Git privé

💡 Pourquoi choisir Symfony ?
→ Framework leader en PHP (utilisé par BlaBlaCar, Spotify)
→ Modularité grâce aux bundles
→ Communauté active et documentation complète

Nos formateurs sont des développeurs Symfony en activité.

📍 Module 2 : Installation et architecture d’un projet Symfony

• Installation et configuration d’un projet Symfony

• Architecture MVC et cycle de vie d’une requête HTTP

• Gestion des routes et URLs

• Autoloader, services et injection de dépendances

🎯 Objectif : Comprendre la structure d’un projet Symfony et savoir organiser son

développement.

📍 Module 4 : Formulaires et gestion des utilisateurs

• Création et validation des formulaires

• Sécurisation des entrées utilisateurs

• Authentification et gestion des rôles

• Notions avancées : firewall, voters et gestion des droits

🎯 Objectif : Mettre en place un système sécurisé de gestion des utilisateurs et des droits.

🎓 Certification et évaluation

Un mini-projet pratique permettra d’évaluer les compétences acquises et d’appliquer les notions apprises en formation.

📌 Avantages de la formation :

✅ Maîtrise des fondamentaux de Symfony pour développer des applications web modernes

✅ Approche pédagogique avec mise en application concrète

✅ Apprentissage des meilleures pratiques pour optimiser la qualité et la sécurité

✅ Accompagnement post-formation pour poursuivre sa montée en compétence

💡 Intéressé ? Rejoignez Donkey School et apprenez à développer des applications web

performantes avec Symfony !

➕ Points forts

  • Pédagogie progressive : Exemples concrets (blog, espace membre)

  • Outils pro : PHPStorm, SymfonyInsight, Debug Pack

  • Veille techno : Compatible Symfony 6.4+

Programme adaptable aux besoins spécifiques de votre équipe.