Description de la formation
Symfony est un framework PHP incontournable pour le développement d’applications web performantes et évolutives. Cette formation vous permettra d’acquérir les bases essentielles de Symfony, de structurer un projet et d’exploiter ses principales fonctionnalités pour créer des applications web dynamiques et sécurisées.
Prochaines sessions
Contenu
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 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 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 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.
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.
Public Cible
Développeurs web, intégrateurs et toute personne souhaitant découvrir Symfony pour développer des applications en PHP
Prérequis
Connaissance des bases de PHP
Suivi 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
Visualiser la vidéo
Faire une demande
Donkeyschool est un organisme de formation innovant dédié à l’apprentissage et au développement des compétences professionnelles. Avec une approche pédagogique moderne et une expertise reconnue, il accompagne les apprenants dans l’acquisition de savoir-faire adaptés aux exigences du marché du travail....
Apprenez-en plus sur l'organisme et découvrez toutes leurs formations