Symfony 5

Découvrez comment créer des applications web professionnelles avec Symfony 5

  • Filière :

    Développement logiciel

  • Sous-filière :

    Technos Web (PHP, JS...)

  • Référence

    SF5-OI

  • Durée

    4 jours (28 h)

  • Prix par personne HT

    1 950 € HT

Objectifs pédagogiques

  • Comprendre tous les concepts importants de Symfony
  • Installer et afficher vos premières pages Web dynamiques avec Twig, en passant par les formulaires, la sécurité et le cache HTTP
  • Utiliser et maîtriser tous les outils majeurs de Symfony afin de devenir entièrement autonome avec le framework

Public cible

Développeurs PHP

Pré-requis

Avoir une bonne maîtrise du langage PHP.

Modalités d’évaluation

L’évaluation des acquis se fait tout au long de la session au travers d’ateliers de mise en pratique des notions et concepts abordés pendant la formation.

Méthodes pédagogiques

40 % théorie / 60 % pratique

Programme de la formation

Introduction

  • Le projet Symfony
  • Environnement
  • Installation

Premiers pas avec Symfony

  • Demandes
  • Flux de réponse
  • Première page Web
  • Routage
  • Contrôleurs

Introduction aux tests fonctionnels

  • Concepts
  • PHPUnit
  • Rédiger votre premier « Smoke Test »
  • « Data providers »

Templating avec Twig

  • Introduction
  • Syntaxe :
  • De base
  • Dot
  • Structures de contrôle
  • Relations entre templates
  • Debug
  • L’assistance de Symfony

Les atouts du Web avec Webpack Encore

  • Introduction
  • Yarn
  • Installation et configuration
  • Caractéristiques communes
  • Optimisations

Introduction à Doctrine

  • Entités et cartographie
  • Migrations
  • Demandes dans la base de données
  • Relations
  • Formulaires
  • Concepts
  • Construire un formulaire
  • Personnaliser un type de formulaire
  • Traiter les données soumises
  • Validation des données

Services

  • Introduction
  • Récupérer des services
  • Injection de dépendances
  • Configuration du service

Console

  • Contexte
  • Commandes personnalisées
  • Assistance

Sécurité

  • Introduction
  • Authentification et protection
  • Autorisation standard avec les rôles
  • « Custom voters »

Evénements

  • Introduction
  • Les « subscribers »
  • Evénements utiles

Qualité

Cette formation est accessible aux personnes en situation de handicap, nous contacter en cas de besoin d’informations complémentaires.

Programme mis à jour le