Fantom Tag

Formation - Démarrer avec Symfony 6

Prise en main du framework Symfony 6

  • Présentiel ou classe à distance
PRESENTIEL OU CLASSE A DISTANCE
Durée
3 jours (21 heures)

Prix
1 665,00 €  HT

Référence
LI207
Formation à la demande
Cette thématique vous intéresse ?
Nos experts conçoivent votre formation
sur-mesure !
Développé à l'origine par une agence web française, Symfony est un Framework MVC libre écrit en PHP 5 qui facilite et rend plus rapide le développement de sites et d'applications Internet et Intranet. Reconnu pour sa "puissance", Symfony s'avère cependant moins facile d'accès que d'autre Framework tels que Zend. Cette formation vise à apporter rapidement aux développeurs toutes les connaissances de base qui leur permettront de tirer rapidement le meilleur parti du Framework. Cette formation est le meilleur point de départ pour découvrir les usages avancés du Framework Symfony6 tout en bénéficiant des "Bonnes Pratiques Officielles" dispensées par des instructeurs experts.
Lire la suite
Pour qui ?

A qui s'adresse cette formation ?

Pour qui

  • Développeurs PHP
  • Chefs de projets Web
  • Architectes techniques

Prérequis

  • Bonne connaissance du langage PHP et de la programmation orientée objet
Programme

Le programme

1 - Rappels PHP pour Symphony

  • Evolution de la POO PHP
  • Bases de la POO
  • Concepts avancés de POO
  • Exceptions et erreurs
  • Relation entre les classes
  • Espaces de noms

2 - Introduction

  • Vue globale du projet Symfony, avec sa licence, ses versions, son rythme de sortie, sa direction globale et une liste de composants comme illustration de choses faisables avec le framework
  • Environnement de travail et outil « symfony » dédié ligne de commandes
  • Création d’un projet Symfony

3 - Découverte de Symfony

  • Comment gérer le flux HTTP de requête - réponse
  • Créer votre première page Web
  • Affiner les routes de votre application avec des paramètres et des contraintes
  • Bonnes pratiques concernant vos contrôleurs et leurs capacités

4 - Introduction aux tests fonctionnels

  • Introduction aux tests automatisés et aux tests fonctionnels
  • Installation et présentation de l’outil « PHPUnit » pour exécuter vos tests automatisés
  • Écrire son premier test pour vérifier un code statut d’une page Web donnée
  • Créer un « data provider » pour fournir des URL à analyser successivement dans un test

5 - Rendu graphique avec Twig

  • Introduction à Twig
  • Syntaxe primitive de Twig
  • Utiliser la syntaxe utile « . » pour extraire des valeurs d’une structure
  • Transmettre un contexte à vos templates depuis vos contrôleurs
  • Créer des itérations sur des données et tester certaines conditions pour formater vos pages Web
  • Utiliser des techniques de layout avec de l’héritage et les inclusions de templates pour réduire la taille de vos templates
  • Bonnes solutions pour trouver de l’aide pour vos templates à travers la console de Symfony ou le profileur Web
  • Créer des URL dynamiques dans vos templates pour accéder à d’autres pages Web ou pour associer un asset (image, css, js...)

6 - Assets Web avec Webpack Encore

  • Brève introduction à Webpack Encore et Yarn
  • Installation et configuration du bundle nécessaire
  • Optimiser vos assets avec Webpack Encore

7 - Introduction à Doctrine

  • Introduction à l’ORM de Doctrine et configuration of 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
  • Établir 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 personnalisées

8 - Formulaires

  • Introduction aux formulaires de Symfony
  • 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

Evaluation

  • Cette formation fait l'objet d'une évaluation formative.
Objectifs

Les objectifs de la formation

  • Savoir créer un site web avec Symfony 6
  • Comprendre l'organisation structurée de ses répertoires / fichiers pour leur appliquer un pattern MVC
  • Savoir construire les premières pages web avec le moteur de rendu Twig et le gestionnaire d’assets Webpack
  • Connaitre les bonnes pratiques officielles pour tirer le meilleur parti du framework
Points forts

Les points forts de la formation

  • Une formation conçue pour aider les participants à démarrer sur le framework Symfony 6 mais aussi pour apprendre les « Bonnes Pratiques Officielles » et les meilleures astuces d’experts Symfony.
  • Une formation avec ateliers pratiques.
  • En complément de la formation en présentiel, l'accès à la plate-forme de révision en ligne pendant 1 mois, permet d’associer différentes pratiques d’apprentissage, de tester ses compétences et de suivre sa progression.
  • Le support de cours est en anglais.

Qualité des formations

ib Cegos est certifié Iso 9001 et Qualiopi.

Métier accessible : Développeur PHP

Vous pouvez trouver plus d'informations sur ce métier dans la Fiche métier de Développeur PHP.

Sessions

Mise à jour le 18/05/2024
  • 1 665,00 € HT
    Places disponibles
    Choisir une session
  • 1 665,00 € HT
    Places disponibles
    Choisir une session
    Paris
    Tour Atlantique / 1 place de la Pyramide La Défense 9
    92800 Puteaux
  • 1 665,00 € HT
    Places disponibles
    Choisir une session
  • 1 665,00 € HT
    Places disponibles
    Choisir une session
    Paris
    Tour Atlantique / 1 place de la Pyramide La Défense 9
    92800 Puteaux
  • 1 665,00 € HT
    Places disponibles
    Choisir une session
  • 1 665,00 € HT
    Places disponibles
    Choisir une session
    Paris
    Tour Atlantique / 1 place de la Pyramide La Défense 9
    92800 Puteaux
  • 1 665,00 € HT
    Places disponibles
    Choisir une session
  • 1 665,00 € HT
    Places disponibles
    Choisir une session
    Paris
    Tour Atlantique / 1 place de la Pyramide La Défense 9
    92800 Puteaux
  • 1 665,00 € HT
    Places disponibles
    Choisir une session
  • 1 665,00 € HT
    Places disponibles
    Choisir une session
    Paris
    Tour Atlantique / 1 place de la Pyramide La Défense 9
    92800 Puteaux
  • 1 665,00 € HT
    Places disponibles
    Choisir une session
  • 1 665,00 € HT
    Places disponibles
    Choisir une session
    Paris
    Tour Atlantique / 1 place de la Pyramide La Défense 9
    92800 Puteaux
  • 1 665,00 € HT
    Places disponibles
    Choisir une session
  • 1 665,00 € HT
    Places disponibles
    Choisir une session
    Paris
    Tour Atlantique / 1 place de la Pyramide La Défense 9
    92800 Puteaux
  • 1 665,00 € HT
    Places disponibles
    Choisir une session
  • 1 665,00 € HT
    Places disponibles
    Choisir une session
    Paris
    Tour Atlantique / 1 place de la Pyramide La Défense 9
    92800 Puteaux
Formation - Démarrer avec Symfony 6