03 20 61 95 00

Formation Développements Web initiation avec Symfony – éligible CPF


  • LI2141
  • Durée : 3 jours
  • Tarif : 1620 € HT

Objectifs

Découvrir les bases du framework Symfony avec les meilleurs experts
Apprendre à maîtriser l’architecture de Symfony, le modèle MVC, les mécanismes de traduction ainsi que les formulaires et la validation des données

Prérequis

Maîtrise de la programmation orientée objet en PHP

Public

Développeur PHP

enveloppe Cette formation vous intéresse ? Contactez-nous

A distance / Classe virtuelle

En classe virtuelle, vous êtes en totale immersion avec le groupe et participez à la formation dans les mêmes conditions que le présentiel : cours théorique, travaux pratiques, échanges en temps réel avec le formateur et les autres stagiaires…

Notre formateur

La formation est animée par un professionnel de l’informatique et de la pédagogie, dont les compétences techniques, professionnelles et pédagogiques ont été validées par des certifications et/ou testées et approuvées par les éditeurs et/ou notre équipe pédagogique. Il est en veille technologique permanente et possède plusieurs années d’expérience sur les produits, technologies et méthodes enseignés. Il est présent auprès des stagiaires pendant toute la durée de la formation.

Présentiel

Formations intra ou interentreprises, cours officiels ou création de contenu spécifique, nos formations sauront répondre à vos attentes.
illustration-formation
Les + d'une formation Access it
Des formations d'excellence, éligibles CPF, disponibles en distanciel, et animées par des consultants experts passionnés par leur métier.
En savoir plus
modules

Les Modules
de formation

Module 1
DÉCOUVRIR LE PROJET SYMFONY

Présentation générale du projet Symfony (code source, licence, documentation, communauté, philosophie, écosystème, etc.)
Comprendre le cycle de publication des versions Symfony
Initier un nouveau projet Symfony avec Composer et Flex
Apprivoiser l’organisation des fichiers du projet
Installer des modules complémentaires (bundles, librairies) avec Flex
Trouver de l’aide et des ressources documentaires
Comprendre la mécanique de traitement d’une requête HTTP avec Symfony
Découvrir le concept d’environnement (développement, production et test)
Développer en suivant les conventions de codage et de nommage des fichiers
Prendre en main l’utilitaire CLI et ses commandes

Module 2
SAVOIR DÉBOGUER SON CODE

Installer le paquet « Web Profiler » avec Symfony Flex
Activer la journalisation des erreurs et des incidents
Afficher la barre de débogage (« Web Debug Toolbar ») sur les pages Web
Naviguer dans les différents panneaux du « Web Profiler »
Analyser les traces d’exception et les messages d’erreur
Introspecter le contenu d’une variable

Module 3
MAÎTRISER LA CONFIGURATION

Enregistrer des routes (YAML et annotations)
Contraindre les routes (méthodes HTTP, nom de domaine, paramètres, etc.)
Configurer un « bundle »
Définir des paramètres globaux de configuration
Extraire les paramètres sensibles dans des variables d’environnement
Comprendre la surcharge de configuration par environnement

Module 4
RÉPONDRE À LA REQUÊTE DE L'UTILISATEUR

Développer des classes de contrôleur et des méthodes d’action
Transformer un objet de requête en objet de réponse
Associer des URLs aux contrôleurs grâce aux annotations
Générer une réponse brute ou à partir d’un gabarit Twig
Accéder à l’objet de requête pour lire les données du client
Lire et écrire des données dans la session de l’utilisateur
Générer une page de type 404
Savoir rediriger l’utilisateur vers une autre page

Module 5
GÉNÉRER DES PAGES WEB DYNAMIQUES

Découvrir le moteur de rendu Twig
Concevoir des gabarits concis et explicites
Accéder aux variables globales Twig
Maîtriser la grammaire Twig (tags, filtres, fonctions, testeurs, etc.)
Construire des pages plus complexes avec l’héritage de gabarits
Factoriser le code dupliqué avec l’inclusion de gabarits
Exécuter une action et afficher son résultat depuis une vue
Générer des URLs à partir de la configuration des routes
Afficher des formulaires Symfony

Module 6
INTERAGIR AVEC L'UTILISATEUR GRÂCE AUX FORMULAIRES

Concevoir et traiter des formulaires simples
Appliquer des règles de validation sur les données transmises
Prototyper le rendu d’un formulaire avec Twig
Récolter les données validées d’un formulaire

Module 7
INTERNATIONALISER ET LOCALISER L'INTERFACE

Installer le composant de traduction
Changer la langue par défaut de l’application
Définir des clés de traduction dans les vues Twig
Générer les squelettes de fichiers de traduction (XLIFF, YAML)
Traduire les clés de traduction
Gérer les traductions incluant des règles de pluralisation

Module 8
VALIDATION ET SANCTION DE LA FORMATION

Une attestation mentionnant les objectifs, la nature et la durée de l’action et les résultats de l’évaluation des acquis de la formation sera remise au stagiaire à l’issue de sa formation

Cette formation vous intéresse ? Contactez-nous !