03 20 61 95 06

Formation Développements Web initiation avec Symfony


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

96%

Taux de satisfaction clients
(sur 1512 évaluations du 19/05/21 au 23/10/24)

Voir les avis

Objectifs

A l’issue de la formation, l’apprenant sera capable de :
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

Certification

Prérequis

Maîtriser la programmation orientée objet en PHP

Cette formation ne peut être financée que dans le cadre d’un projet d’entreprise (prise en charge entreprise ou OPCO). Les dossiers à financement personnel et CPF ne sont pas pris en compte.

Public

Développeur PHP

Dernière mise à jour

Programme mis à jour le 31 janvier 2024
enveloppe Cette formation vous intéresse ? Contactez-nous

Bon à savoir

Evaluez votre niveau

Pour vous aider à bien choisir votre formation, nous vous proposons soit un entretien avec le formateur soit un test d’évaluation. Cela vous assurera que vous disposez des connaissances nécessaires pour suivre la formation dans des conditions optimales.

Formations modulables

Toutes nos formations sont disponibles en présentiel comme en distanciel, en mode coaching individuel ou en groupe de 3 à 6 participants maximum.

Travaux pratiques

Nos formations comprennent de nombreux travaux pratiques pour un meilleur apprentissage (60 % de pratique). Nous proposons également de travailler sur vos données pour une meilleure expérience.
modules

Les Modules
de formation

Module1
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

Module2
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

Module3
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

Module4
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

Module5
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

Module6
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
Module7
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

Les prochaines
sessions de formation

Sur demande
Vous souhaitez organiser cette formation à une date spécifique ?Contactez-nous en remplissant le formulaire ci-dessous
25 novembre 2024
13 janvier 2025
03 mars 2025
28 avril 2025

Cette formation vous intéresse ? Contactez-nous !

    Les données personnelles collectées sont destinées à Access IT Company et utilisées pour traiter votre demande et, lorsque vous ne vous y êtes pas opposé, vous communiquer nos offres commerciales. Les données obligatoires vous sont signalées sur le formulaire par un astérisque. L’accès aux données est strictement limité par Access IT Company aux collaborateurs en charge du traitement de votre demande. Conformément au Règlement européen n°2016/679/UE du 27 avril 2016 sur la protection des données personnelles et à la loi « informatique et libertés » du 6 janvier 1978 modifiée, vous bénéficiez d’un droit d’accès, de rectification, d’effacement, de portabilité et de limitation du traitement des donnés vous concernant ainsi que du droit de communiquer des directives sur le sort de vos données après votre mort. Vous avez également la possibilité de vous opposer au traitement des données vous concernant. Vous pouvez exercer vos droits en contactant le DPO à l’adresse suivante : [email protected] ou à l’adresse postale suivante 2, Allée Lavoisier, 59650 Villeneuve d’Ascq. Pour plus d’informations sur le traitement de vos données personnelles par Access IT Company, veuillez consulter notre politique de confidentialité disponible sur notre site internet à l’adresse suivante : https://formation.access-it.fr/politique-de-confidentialite/