Organisme de Formation aux technologies et métiers de L'informatique
symfony

Formation Maîtrise de Symfony7

niveau intermédiaire

Informations générales

SF5MASTER
2 jours (14h)
1 290 €HT

Objectifs

Après ce cours, vous serez capable de :

  • maîtriser les différents rouages de Symfony
  • Démontrer le principe d'injection de dépendances
  • utiliser le registre de services de manière adaptée et efficace
  • interagir avec le fonctionnement de Symfony à travers les évènements
  • mettre en place une stratégie de droits d'accès sur l'application
  • créer vos propres commandes pour faciliter votre vie de développeur

Public

Ce cours s'adresse avant tout aux personnes suivantes :

  • Personne initiée à Symfony souhaitant appronfondir ses compétences

Prérequis

Pour suivre ce cours, vous devez déjà posséder les connaissances suivantes :

  • Bonnes connaissances de PHP et de la programmation orientée objet.
  • Maîtrise des fondamentaux de Symfony 7

Programme de la formation

Cette formation qui fait suite au cours « Démarrer avec Symfony 7 » vous aidera à acquérir les concepts-clés d'un projet dans son ensemble. SensioLabs University a conçu la meilleure expérience de formation Symfony, en associant le présentiel et le e-learning. En complément de la formation en présentiel, l'accès à notre plateforme de révision en ligne pendant 1 mois, permet d’associer différentes pratiques d’apprentissage, de tester ses compétences, de suivre sa progression et de rester en contact avec son formateur sur toute la durée du programme. Les formations sont données en présentiel et en distanciel en même temps. A vous de choisir ce qui vous convient le mieux.

Obtenir des données à distance

  • Introduction au composant HttpClient
  • Préparer ses requêtes grâce aux ScopedClients

Organiser votre code

  • Les environnements dans Symfony
  • Introduction à l’injection de dépendances et aux services de Symfony
  • Utiliser la meilleure manière pour déterminer les services disponibles
  • Utiliser l’« autowiring » pour injecter des dépendances dans un constructeur, un setter ou un attribute
  • Compléter un service grâce à la « décoration »

Découpler son code

  • Introduction aux évènements et comment les propager dans un projet Symfony
  • Créer des « subscribers » et « listeners »
  • Liste d’évènements importants à connaître dans une application Symfony

Sécurisez votre application

  • Introduction à l’autorisation dans un projet Symfony
  • Vérifier les rôles de vos utilisateurs pour les laisser accéder à certaines ressources de l’application
  • Créer des voteurs personnalisés pour gérer de rares situations qui nécessitent une vérification particulière en PHP

Console

  • Introduction aux commandes, et comment créer et optimiser des commandes interactives, des commandes batch, etc…
  • Écrire sa première commande
  • Utilise des outils de « SymfonyStyle » pour vous faciliter la vie
  • Déclarer et gérer des options et arguments dans votre commande
plus d'infos

Méthode pédagogique

Chaque participant travaille sur un poste informatique qui lui est dédié. Un support de cours lui est remis soit en début soit en fin de cours. La théorie est complétée par des cas pratiques ou exercices corrigés et discutés avec le formateur. Le formateur projette une présentation pour animer la formation et reste disponible pour répondre à toutes les questions.

Méthode d'évaluation

Tout au long de la formation, les exercices et mises en situation permettent de valider et contrôler les acquis du stagiaire. En fin de formation, le stagiaire complète un QCM d'auto-évaluation.

Mis à jour le 12/03/2024