Menu Recherche Panier
(...)
Vous êtes ici : Accueil > Catalogue des formations > Formation Maîtriser Symfony 4
Technique

Formation Maîtriser Symfony 4

Développements Web avancés avec Symfony

Le développement de sites et d'application en ligne requiert plus que jamais des connaissances et compétences techniques pointues en vue de garantir le sécurité des informations... Cette formation avancée de 2 jours permettra aux participants de maîtriser certains aspects du Framework Symfony tels que les formulaires et la sécurité. Grâce à des instructeurs experts ils découvriront le principe d'injection de dépendance et apprendront notamment à utiliser le registre de service de manière adaptée et efficace.
Objectifs de cette formation Maîtriser Symfony 4
  • Apprendre à maîtriser quelques-uns des sujets clés et outils du framework Symfony 4
  • Pouvoir maîtriser les mécanismes de configuration d'une application grâce au registre de services et principe d'injection des dépendances
  • Comprendre comment concevoir et valider des formulaires dynamiques
  • Être capable de produire vos propres règles de validation personnalisées
Public
  • Développeur PHP
Pré-requis
Programme détaillé

Interagir avec une base de données relationnelle SQL

  • Installer et configurer l'ORM Doctrine
  • Établir un "mapping" objet-relationnel avec les classes d'entités
  • Lier les entités entre elles grâce aux relations
  • Persister des entités objet dans la base de données SQL
  • Construire des requêtes SQL dynamiques grâce au "Query Builder"
  • Extraire les entités de la base de données
  • Héberger des requêtes SQL personnalisées dans les entrepôts ("Repositories")
  • Encapsuler de la logique métier propre à chaque entité

Aller plus loin avec les formulaires

  • Concevoir et traiter des formulaires
  • Rendre les formulaires configurables avec le système d'options
  • Déclencher des traitements spécifiques aux événements du formulaires
  • Personnaliser le rendu des formulaires avec les thèmes de rendu Twig
  • Appliquer des règles de validation personnalisées sur les données
  • Déclencher des règles de validation selon le contexte du formulaire

Pérenniser l'application avec les tests automatisés

  • Découvrir le framework de tests PHPUnit
  • Comprendre les enjeux des tests automatisés
  • Configurer une suite de tests automatisés
  • Créer et exécuter une suite de tests unitaires
  • Écrire et exécuter une suite de tests fonctionnels
  • Générer des rapports de couverture de code

Externaliser le métier dans les services

  • Comprendre le principe de l'injection de dépendance
  • Introduction au conteneur de services de Symfony
  • Lister les services existants du framework Symfony
  • Enregistrer de nouveaux services dans le conteneur
  • Configurer des services avec des paramètres globaux
  • Tirer profit de l'enregistrement automatiques des services
  • Configurer manuellement certains services métiers

Découpler le code avec l'approche événementielle

  • Introduction au patron "Médiateur" et à son implémentation dans Symfony ("Event Dispatcher")
  • Découvrir les événements du noyau Symfony
  • Exécuter du code spécifique au déclenchement de certains événements
  • Propager des événements personnalisés dans le code métier
  • Connecter des écouteurs aux événements personnalisés du code métier

Sécuriser l'accès à certaines pages de l'application

  • Introduction aux principes d'authentification et d'autorisation
  • Sécuriser certaines parties d'un site avec une authentification par formulaire Web
  • Mettre en place une authentification par formulaire avec le composant "Guard"
  • Établir une politique de droits d'accès selon les rôles de l’utilisateur courant
  • Tester les droits de l'utilisateur courant depuis un contrôleur ou une vue
  • Enregistrer des règles d'autorisation personnalisées avec le système de "voteurs"
Les plus de cette formation Maîtriser Symfony 4
  • Des consultants expérimentés partagent leur savoir-faire avec les participants.
  • La qualité d'une formation officielle Sensiolabs.
Moyens pédagogiques
  • En complément de la formation en présentiel, la mise en place d’un accès à notre plate-forme de révision en ligne pendant 1 mois, permet d’associer différentes pratiques d’apprentissage, de valider ses compétences, suivre sa progression et de rester en contact avec son formateur sur toute la durée du programme.
  • Les supports de cours seront consultables dans l’espace personnel de chaque participant.
  • Les formateurs Sensiolabs sont certifiés Symfony et pratiquent le contrôle continu pendant les formations en présentiel.
  • Des ordinateurs sont mis à la disposition des participants sur demande.

Informations

  • Durée : 2 Jours (14h)
  • Tarif : 1 320 € HT
  • Réf. : LI213
  • Réf. éditeur : SF4C2


Dates des sessions
Session garantie Formation à distance Session accessible à distance Visio
Bon à savoir...




= une réponse possible
= plusieurs réponses possibles

Vous n'avez pas répondu à toutes les questions !
Vous avez % de bonnes réponses, vous pouvez donc suivre cette formation.
Vous avez % de bonnes réponses.
Nous vous invitons à contacter nos Conseillers Formation au 0825 07 6000 afin qu'ils vous orientent vers une formation plus adaptée à vos connaissances.