03 20 61 95 00

Formation Développements Web initiation avec Symfony


  • SYF4a
  • Durée : 2 jours
  • Tarif : 1480 € 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…

Dispositif FNE-FORMATION

Toutes nos formations sont éligibles au dispositif FNE-Formation, qui permet de financer à 100% les formations des salariés placés en activité partielle.

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
Un accueil chaleureux dans ses nouveaux locaux de Villeneuve d’Ascq (Lille – 59)
Des formations d’excellence animées par des consultants experts passionnés par leurs métiers
Un centre d’examen certifié Pearson Vue
En savoir plus
modules

Les Modules
de formation

Module 1
DÉCOUVRIR LE PROJET SYMFONY 4
Présentation générale du projet Symfony 4 (code source, licence, documentation, communauté, philosophie, écosystème, etc.)
Comprendre le cycle de publication des versions Symfony
Initier un nouveau projet Symfony 4 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
Module 9
MOYENS PEDAGOGIQUES ET TECHNIQUES MIS EN ŒUVRE
Lors des formations en présentiel, nous mettons à disposition tout le matériel de formation nécessaire :
1 PC et 1 support de cours par participant + 1 PC animateur + 1 vidéo projecteur + 1 paperboard.
Les postes sont équipés de l’environnement (logiciel et matériel) recommandé par les éditeurs.
Chaque poste est connecté à internet à notre serveur.
En amont de la formation,
un audit (entretien physique ou téléphonique) préalable nous permet de déterminer et fixer la meilleure approche pédagogique
pour atteindre une qualité de formation optimale.
Chaque stagiaire reçoit :
– Le programme de la journée et du module
– Un support de formation
– Un suivi de formation et des échanges entre le formateur et les participants sont proposés

Cette formation vous intéresse ? Contactez-nous !