Formation à Symfony 6™

Cette formation va vous permettre de prendre en main le framework Symfony 6 ™

Description de la formation Symfony

Cette formation professionnelle va vous permettre à un développeur de prendre en main la dernière version du framework Symfony ™.
Nous commencerons par nous échauffer avec un rappel sur la programmation objet (POO) puis nous aborderons le modèle MVC utilisé par Symfony ™. Fort de ces bases indispensables nous travaillerons avec beaucoup de travaux pratiques sur les formulaires, les interactions avec un SGBD, les tests unitaires et la sécurité.
La formation à Symfony ™ s’adresse aux développeurs souhaitant accélérer et industrialiser leurs développements avec Symfony ™.

Bulletin d’
inscription
Demande de
devis
Détail du
programme

Programme de la formation Symfony 6

  • Introduction au framework PHP Symfony
    • L’évolution du framework
    • L’écosystème des frameworks PHP
    • Identifier et trouver des ressources sur Symfony
    • Les concepts fondamentaux de Symfony
    • Symfony Flex VS Symfony Full Stack Framework
    • Les atouts de Symfony
  • Rappel sur la Programmation Orientée Objet
    • Classes et objets : attributs, méthodes et instances
    • Constructeurs / destructeurs
    • Héritage et agrégation
    • Le concept de Namespace
  • Les bases de Sympfony ™
    • Installation de Symfony ™
    • Mettre en place la structure d’un projet Sympfony ™
    • Les base du concept MVC (Modèles, Vues, Contrôleurs)
    • Configuration de votre framework Symfony (XML, YAML, PHP)
    • Comprendre le déroulement d’une requête HTTP dans Symfony2
  • La couche modèle en Symfony ™ avec Doctrine 2
    • Présentation du concept d’ORM (Object Relational Mapping)
    • Générer une base de données et les classes associées de la couche ORM
    • Améliorer ses requêtes avec des critères
    • Le Query Builder de Doctrine
  • Langage de Templating VueJS
    • La couche Vue en Symfony ™ avec Twig
      • Présentation de la couche Vue
      • Créer vos templates
      • Le layout global et les layouts des bundles
      • Créer des templates modulaires avec les blocks
  • Notions avancées VueJS
    • Les transitions vue.js
    • Le cycle de vie du composant
    • L’instance de l’application
  • La couche Contrôleur en Symfony ™
    • La gestion du routage des pages
    • Gérer des paramètres
    • Manipuler des objets Request et Response
  • Créer des formulaires
    • Mettre en place des formulaires simples
    • Définir des règles de validation de vos formulaires
    • Les formulaires et le Templating avec Twig
  • Les tests unitaires et fonctionnels
    • Présentation des tests unitaires
    • Présentation des tests fonctionnels
  • Le routage avec Symfony
    • Les règles de réécritures d’URL
  • Aller plus loin avec Symfony ™
    • Utiliser les recettes (Recipes) pour travailler avec des bundles
    • Les trucs et astuces des experts
    • Quelques commandes utiles
    • La sécurité
LA SATISFACTION DES PARTICIPANTS À CETTE FORMATION EST DE 4.8/5 :

Symfony est une marque déposée. Copyright © 2005-2016 Seniolabs

  • Niveau : Spécialisation PHP
  • Ref : BILI211
  • Durée : 3 jours - 21h
  • Prix : 1800€
  • Niveau : Spécialisation PHP
  • Ref : BILI211
  • Durée : 3 jours - 21h
  • Prix : à définir
organiser votre formation

Objectifs

  • Être capable de mettre en place une application avec Symfony
  • Comprendre comment utiliser un ORM

Public

  • Développeurs PHP

Pré-requis

  • Avoir suivi la formation "PHP Expert" ou connaissances équivalentes
  • Avoir déjà développé en POO
Pré-inscription
Nous proposons
Consulting
Formation