Initiation à Symfony

📌 Objectif 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.
Plan de la formation
📍 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.

Informations

Prérequis :

Connaissance des bases de PHP
  • 🕒 Durée :3 jours – En présentiel
  • Coût :690€ par personne (minimum 6 personnes)
  • Prix intra-entreprise2600 € HT
  • Prochaines sessionsNos sessions sont créées sur mesure en fonction de vos disponibilités, contactez-nous pour définir une session

FAQ

C'EST QUOI DONKEYSCHOOL ?

DonkeySchool est une formation créée par l’Agence Web DonkeyCode. Nous avons pour vocation de vous accompagner dans votre projet de reconversion et de vous faire monter en compétences pour faire de vous des développeurs web redoutables . Parfois, nous recrutons les meilleurs au sein de notre équipe DonkeyCode.

VOTRE FORMATION EST-ELLE ACCESSIBLE AUX PERSONNES EN SITUATION DE HANDICAP ?

Selon la forme de votre handicap, TDA, déficiences auditives, visuelles, problèmes de mobilité … nous trouverons avec vous et notre réseau de spécialistes les moyens d’adapter la pédagogie pour que vous ayez toutes les chances de réussite.

Contactez-nous pour en parler (01 43 61 95 42)

C'EST QUOI FALC ?

Afin de permettre à chaque personne de suivre la formation, nous essayons de respecter la norme Facile A Lire et à Comprendre.

OÙ SE TROUVE DONKEYSCHOOL ?

DonkeySchool se trouve au 195 Rue des Pyrénées, 75020 Paris.

COMMENT EST CONSTITUÉE L'ÉQUIPE PÉDAGOGIQUE ?

  • Cédric LOMBARDOT, fondateur de l’école et responsable pédagogique sera également en charge des cours de PHP avancé, Symfony et Docker
  • Avec lui pour vous accompagner tout au long de votre parcours, une équipe de 6 formateurs avec plusieures années d’experiences et toujours en activité qui vous enseigneront leurs spécialités. (Javascript, typescript, PHP, Symfony, Angular, DevOps…)

A PROXIMITÉ DE L'ÉCOLE

Accédez à la page pour découvrir les hôtels, restaurants et transports à proximité de DonkeySchool en cliquant ici.

QUELLES SONT LES MODALITÉS D'ÉVALUATION ?

Les acquis de compétences seront réalisés via des formulaires d’auto évaluation avant et après la formation. Et éventuellement à l’aide de QCM réalisés par le formateur en cours de formation. 

COMMENT SE DEROULE LA FORMATION ?

Pour planifier votre session de formation, nous fixerons ensemble la date, ajusterons le plan de formation, et déterminerons le lieu (chez vous ou dans nos locaux). Notre formateur vous accompagnera en présentiel pour vous aider à acquérir les compétences nécessaires à votre réussite.

Suite à la formation, nous vous remettrons le support de cours ainsi que l’ensemble des éléments produits durant la session (code, vidéos…)