Initiation à Symfony

Objectifs 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.

Public visé

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.

Programme détaillé

📍 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.

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é(e) ?

Rejoignez Donkey School et apprenez à développer des applications web performantes avec Symfony !

🛠️ Besoin d'une session sur mesure ?

Vous souhaitez personnaliser les dates et lieux de votre formation pour les adapter à vos besoins et à votre équipe ?
👉 Nous proposons des formations sur mesure, parfaitement ajustées à vos contraintes.

Contactez-nous dès maintenant pour définir ensemble le calendrier et les modalités de votre session de formation personnalisée.

💰 Prix : 690 € TTC / Pers
⏱️ Durée : 3 jours
🏢 Modalité : Présentiel
📍 Lieu : Paris 20ème ou en entreprise

Dates de sessions

Formation Période Lieu Durée Prix Places minimum