Aller au contenu principal

Formation Symfony 7 - Découvrir - Niveau 1

  • 3 jours (21 heures)
  • Perfectionnement
  • Classe à distance

Une formation proposée par

Objectifs

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

  • Utiliser le framework Symfony 7 pour créer votre site Web
  • Créer un nouveau projet Symfony 7 du début à son achèvement
  • Décrire l'organisation structurée des répertoires / fichiers de Symfony 7
  • Concevoir vos premières pages Web avec le moteur de rendu Twig et le composant AssetMapper
  • Créer des formulaires Symfony et gérer les persistances d'objets via Doctrine
  • Identifier les bonnes pratiques officielles et astuces de Symfony.
Les compétences visées par cette formation font l'objet d'une évaluation.

À qui s'adresse cette formation ?

Développeurs PHP.

Prérequis

Avoir une bonne connaissance du langage PHP et de la programmation orientée objet. De plus, il est obligatoire de passer un test de prérequis en amont de la formation ; si la note est inférieure à 5/10, il est déconseillé au stagiaire de suivre ce cours au profit du cours PHP-IN ou PHP-PE. Pour pouvoir suivre ce cours, il est impératif que chaque stagiaire se crée un identifiant (ID) sur le site de l'éditeur.

Programme

1 Pendant votre formation

Symfony 7 - Découvrir - Niveau 1

Jour 1

POO (Programmation Orientée Objet) avec PHP

  • Programmation Orientée Objet en PHP : rappel des bases
  • Les classes, interfaces et l'héritage en PHP
  • Relations entre les classes
  • Gestion des erreurs

Jour 2

Introduction à Symfony

  • Vue globale du projet Symfony, avec sa licence, ses versions, son rythme de sortie
  • Environnement de travail et outil "Symfony" dédié aux lignes de commandes
  • Création d'un projet Symfony
  • Debug de Symfony : le Profiler et la Toolbar

Créer des pages statiques

  • Comment gérer le flux HTTP de requête - réponse
  • Créer votre première page Web
  • Routing dans Symfony et création de routes statiques, contrôle des méthodes HTTP
  • Bonnes pratiques concernant vos contrôleurs et leurs capacités
  • Syntaxe de base et héritage dans Twig

Gérer ses données avec Doctrine

  • Introduction à l'ORM de Doctrine et configuration de votre projet pour atteindre votre base de données
  • Créer vos entités et leur configuration avec "Symfony maker"
  • Créer et appliquer des migrations pour gérer l'état de votre base de données
  • Etablir et gérer les relations entre 2 entités
  • Stocker des enregistrements en base de données en utilisant un contrôleur ou un "fixture" de Doctrine dans le cadre de tests automatisés
  • Récupérer des enregistrements de la base de données par des requêtes standard ou introduction aux tests automatisés et aux tests fonctionnels

Jour 3

Dynamiser vos pages

  • Routing complémentaires : paramètres de routing, "requirements" et valeurs par défaut
  • Transmettre et afficher des variables dans un template Twig
  • Syntaxe complémentaire de Twig : les structures de contrôle
  • Fonctions et filtres dans Twig

Gérer vos ressources avec AssetMapper

  • Le composant AssetMapper, introduction
  • Ajouter du CSS externe grâce à AssetMapper

Gérer les entrées utilisateur

  • Introduction aux formulaires de Symfony Form
  • Créer vos formulaires avec des configurations sur-mesure
  • Extraire et gérer les données de vos formulaires
  • Mettre en place des contraintes natives pour valider les données provenant de l'utilisateur

Introduction à la sécurité

  • Comprendre la sécurité dans les applications Symfony
  • Mettre en place une authentification simple par formulaire de login

Financement

Plusieurs dispositifs de financement sont accessibles via les OPCO (Opérateurs de Compétences), organismes agréés par le ministère du Travail dont le rôle est d'accompagner, collecter et gérer les contributions des entreprises au titre du financement de la formation professionnelle.
Pour plus d'information, une équipe de gestionnaires SKOLAE Formation spécialisée vous accompagne dans le choix de vos formations et la gestion administrative.

Nous contacter pour en savoir plus

Points forts

Modalités pédagogiques

Le cursus est conçu selon les principes suivants :

  • Répartition du temps d'apprentissage entre 40% de théorie & 60% de pratique
  • Mise en pratique par l'exercice
  • Echanges réguliers avec le formateur et les participants. Pas plus de 10 personnes par session.

Supports pédagogiques : le formateur partagera les supports de cours. Ils sont en anglais, mais le formateur parle français. Pour les sessions à distance, les formations seront enregistrées et les vidéos seront disponibles sur une plateforme de révisions pendant 1 mois.

Matériel pédagogique : mise à disposition de l'ensemble du matériel.

Technologie : pour les formations à distance, un lien Zoom/WhereBy est utilisé pour la projection du support de formation et pour soutenir les exercices pratiques.

En cas de formation intra sur site externe à M2I, le client s'assure et s'engage également à avoir toutes les ressources matérielles pédagogiques nécessaires (équipements informatiques...) au bon déroulement de l'action de formation visée conformément aux prérequis indiqués dans le programme de formation communiqué.

Accessibilité aux personnes en situation de handicap

Formations complémentaires

Dernière mise à jour : 30/09/2026

Sessions

Symfony 7 - Découvrir - Niveau 1

3 jours (21 heures) Réf. SYMF7-N1

à partir de 1 590 € HT

Ces formations peuvent aussi vous intéresser