Aller au contenu principal

Symfony avancé : Templating Twig

Date de mise à jour :
Identifiant Offre Info : 04_2585959F
Organisme responsable : Knplabs (ouvre dans un nouvel onglet)

Nouvelle recherche

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…

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

À l'issue de la formation, les participants seront capables de structurer leurs interfaces de manière claire et évolutive grâce à Twig, tout en exploitant pleinement ses mécanismes avancés et son intégration profonde avec Symfony. Ils sauront produire des templates robustes, réutilisables et faciles à maintenir.

Type de formation

Non certifiante

Niveau de sortie

Sans niveau spécifique

Durée, rythme, financement

Financement

Conventionnement
Oui
Financeurs
  • Autre

    Programme : Autre dispositif, Plan de développement des compétences

    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.

  • Bénéficiaire de l'action

    Programme : Autre dispositif, Plan de développement des compétences

    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.

  • Entreprise

    Programme : Autre dispositif, Plan de développement des compétences

    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.

  • OPCO

    Programme : Autre dispositif, Plan de développement des compétences

    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.

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 Basse
14000 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