Cette formation vous permettra de développer votre application Symfony en suivant les bonnes pratiques et de comprendre les mécanismes nécessaires à son utilisation.
Objectifs pédagogiques
Être capable de maîtriser les concepts du framework Symfony
Être capable de modifier l'interface intégrée d'administration
Savoir intégrer des modules externes
Être capable de respecter les bonnes pratiques
Être capable de développer une application Web en PHP avec Symfony
Savoir analyser un problème et le résoudre grâce à la documentation
Formation Symfony Initiation
en détail
Programme
1. Présentation du framework Symfony
Historique
Philosophie
Caractéristiques, avantages
2. Premiers pas
Déploiement d'un environnement de développement
Aperçu complet d'une première application simple
Découverte de la console Symfony
Travaux pratiques : mise en place du squelette d'une application
3. Comprendre le traitement d'une requête HTTP avec Symfony
La notion d'environnement et la configuration globale
L'architecture (ou kernel) de Symfony
La découverte du routing
Travaux pratiques
4. Les Contrôleurs
Coder une première action
Lien avec la route (yml ou annotation)
Gestion des paramètres
Travaux pratiques
5. Les templates avec Twig
Affichage, filtres et fonctions
Boucles et conditions
Inclusion et surcharge
Travaux pratiques
6. Premier bundle
Génération de code avec la console
Structuration de son projet
Travaux pratiques
7. Le modèle métier avec Doctrine
Les entités
Les champs
Les relations entre les entités
Travaux pratiques
8. Les formulaires
Écrire son premier formulaire simple
Valider les champs du formulaire
Traiter les données
Travaux pratiques
9. Les services
Injection de dépendances et conteneur de services
Utiliser les services
Configurer un service
Écrire un nouveau service
Travaux pratiques
10. Gestion des utilisateurs
Les rôles et le filtrage des routes
Notion de session
Travaux pratiques
11. Gérer les CSS et les JS
Embarquer des ressources dans les templates
Utilisation d'un framework type Bootstrap (ou équivalent)
Travaux pratiques
12. Découverte des tests
Tests unitaires avec PHPunit
13. Initiation au déploiement
Sécurisation des accès
Performance, gestion des caches
14. Environnement et communauté
Les applications indispensables et populaires
Quelques liens pour trouver des informations intéressantes
La communauté
Public visé et pré-requis
Public
Tout développeur PHP souhaitant acquérir les bases du framework Symfony.
Pré-requis
Maîtrise du PHP
Connaissance de base de la programmation orientée objet : savoir manipuler les classes et l'héritage
Connaissances de base de HTTP : GET et POST
Être à l'aise sous Linux et la base de données MySQL
Ces pré-requis seront contrôlés et validés sous forme d’entretien téléphonique réalisé au plus tard 2 semaines avant la formation. En cas de non adéquation, des solutions alternatives seront proposées.
Personne en situation de handicap
Pour toutes questions relatives à l’accueil d’un participant présentant un handicap, merci de nous contacter préalablement avant toute inscription.
Prochaines sessions & tarifs
Formation Symfony
Symfony
Nantes
Du 25 au 27 mars 2025
Durée : 3 jours soit 21 heures
Tarif : 1800 € ht par personne
Formation Symfony
Symfony
Toulouse
Du 9 au 11 septembre 2025
Durée : 3 jours soit 21 heures
Tarif : 1800 € ht par personne
Formation Symfony
Symfony
Nantes
Du 7 au 9 octobre 2025
Durée : 3 jours soit 21 heures
Tarif : 1800 € ht par personne
Ingénierie pédagogique
Moyens pédagogiques et techniques
Les supports de cours (slides) seront disponibles en ligne et distribués en début de formation (à l'aide d'un lien vers notre outil interne ou d'une version numérisée), puis fournis au format électronique à la fin de la formation.
Une salle de formation équipée d'une connexion Internet, d'un vidéoprojecteur, paperboard…
Un ordinateur par stagiaire avec un système d'exploitation installé et les outils nécessaires.
Modalités de suivi de l'exécution du programme
Durant la formation : alternance d'apports théoriques (30% du cours), d’exercices pratiques et de mise en situation sous forme de travaux pratiques corrigés avec l’expert-formateur.
En fin de formation : évaluation à chaud sur l'atteinte des objectifs pédagogiques sous forme de tour de table et de test de connaissances, d'exercices, de QCM.
Moyens d'encadrement
Formation assurée par un expert-formateur PHP / Symfony et Drupal.
Témoignage
Image
" Le formateur est très compétent. "
CLAVEAU David
Ministère de la transition écologique et solidaire
Image
" La formation vise les stagiaires à être autonome grace à une présentation détaillée et des concepts et de la documentation. Je pense que c'est un très bon point. "
LAURENT Loïc
SELEXIUM MEDIA
Image
" Programme conforme aux attentes. Formateur très sympathique, dynamique et qui maitrise son sujet. "
" Formation bien adaptée et avec une très bonne réactivité sur les retours/demandes des agents. Point de vue du formateur / développeur très intéressant pour éclairer certains points. "
COBOS Laurent et MOUGIN Frédéric
Ministère de la transition écologique et solidaire