Symfony avancé : Templating Twig
Date de mise à jour :
Identifiant Offre Info : 04_2585959F
Organisme responsable :
Knplabs
(ouvre dans un nouvel onglet)
Présentation de la formation
Objectifs
Cette formation permet d'approfondir la maîtrise du moteur de templates Twig et de son intégration au sein de Symfony. Elle vise à renforcer la capacité des participants à produire des interfaces structurées, maintenables et cohérentes en appliquant les meilleures pratiques en termes de templating. Twig est un outil central dans la construction d'interfaces Symfony : bien le maîtriser permet de produire des vues claires, performantes et hautement réutilisables, tout en réduisant…
Twig est un outil central dans la construction d'interfaces Symfony : bien le maîtriser permet de produire des vues claires, performantes et hautement réutilisables, tout en réduisant fortement la duplication et les erreurs. Une bonne connaissance de Twig améliore la productivité, facilite la collaboration en équipe et garantit une séparation nette et saine entre logique et présentation.
Ce module fait partie des formations complémentaires Symfony et peut être suivi indépendamment tout en s'intégrant dans une progression pédagogique globale. Le module « Templating Twig » se concentre sur l'outillage essentiel permettant de structurer efficacement les interfaces d'une application Symfony grâce à Twig, ses composants et ses mécanismes avancés.
Programme de la formation
Rappel des bases et vue d'ensemble. Syntaxe et rendu de templates depuis un contrôleur. Navigation entre pages et organisation des vues. Ajout et gestion de CSS, JS et images. Débogage des templates. Gestion des assets (JS & CSS) avec AssetMapper. Réutilisation de contenu : fragments de template, héritage, includes. Intégration de contrôleurs synchrones et asynchrones. Composants Twig : création, utilisation, validation des propriétés, injection de services, inclusion HTML. Extensions…
- Rappel des bases et vue d'ensemble.
- Syntaxe et rendu de templates depuis un contrôleur.
- Navigation entre pages et organisation des vues.
- Ajout et gestion de CSS, JS et images.
- Débogage des templates.
- Gestion des assets (JS & CSS) avec AssetMapper.
- Réutilisation de contenu : fragments de template, héritage, includes.
- Intégration de contrôleurs synchrones et asynchrones.
- Composants Twig : création, utilisation, validation des propriétés, injection de services, inclusion HTML.
- Extensions Twig : présentation et création.
Validation et sanction
Type de formation
Non certifiante
Niveau de sortie
Sans niveau spécifique
Durée, rythme, financement
Financement
- Conventionnement
- Oui
- Financeurs
-
- Autre
- Bénéficiaire de l'action
- Entreprise
- OPCO
Conditions d'accès
Publics visés
- Salarié
- Tout public
Informations sur les publics
Développeurs Symfony souhaitant maîtriser le système de templating du framework afin d'améliorer la qualité, la lisibilité et la structure de leurs vues.
Niveau d'entrée
Sans niveau spécifique
Conditions spécifiques et prérequis
Les participants doivent disposer d'une expérience préalable en développement PHP orienté objet, en manipulation d'une base de données relationnelle et avoir suivi la formation « From the Book ». Ils doivent également travailler sur un environnement fonctionnel comprenant un IDE maîtrisé, Git, un shell Unix, une version supportée de PHP et une base MySQL ou MariaDB.
Lieu de réalisation de l'action
Modalités d'enseignement
Formation mixte
Adresse
33 Rue Basse14000 Caen
Responsable : KNP Labs
Périodes prévisibles de déroulement des sessions
Début
Fin
- Adresse d'inscription
-
33 Rue Basse
14000 Caen - État du recrutement
- Ouvert
- Modalités
- Entrées / Sorties à dates permanentes