< Catalogue de formations

Découvrir Symfony

Découvrez pas à pas le framework Symfony et prenez en main ses nombreuses fonctionnalités clés en compagnie de l’un de nos formateurs.
S'inscrire à la formation
1200/ participant

Informations pratiques

Besoin de plus d'informations ?

Contactez-nous

Objectifs pédagogiques

Symfony est un framework puissant, open source et sécurisé qui permet de développer des applications complexes selon les bonnes pratiques du web, de façon efficace et pérenne. Utilisé par de grands comptes tels que Deezer, Dailymotion, Blablacar ou encore Spotify, il est l’outil de référence pour la réalisation d’applications structurées, robustes et évolutives. Avec cette formation Symfony débutant, appréhendez en douceur ses fondamentaux, faites un tour d’horizon de l’ensemble de ses fonctionnalités et mécanismes en compagnie de nos experts.

Pré-requis

  • Connaissance de PHP et de la programmation orientée objet
  • Bonne connaissance des Design Patterns
  • Ordinateur portable à apporter

Programme

Introduction

  • Qu’est-ce que Symfony ?

Rappels POO

  • Classes et objets
  • Constructeur et destructeur
  • Propriétés et méthodes
  • Héritage
  • Visibilité
  • Interfaces
  • Espaces de nom
  • Traits
  • Exceptions

Installation

  • Installer le binaire Symfony
  • Créer un nouveau projet
  • Structure des répertoires
  • Démarrer le serveur web local

Première page

  • Contrôleur
  • Template

Démystifier Symfony

  • Recréer Symfony pas à pas

Configuration de l’application

  • Variables d’environnement
  • Les formats
  • Bonnes pratiques
  • Déclarer une route (attributs PHP)
  • Déclarer une route (YAML)
  • Déclarer une route (XML)
  • Déclarer une route (PHP)
  • Que peut-on configurer ?
  • Surcharger un bundle

Les contrôleurs

  • Manipuler la requête HTTP
  • Redirections (template, redirection interne)
  • Retourner une 404
  • Régler un cookie
  • Manipuler la session utilisateur

Twig

  • Qu’est-ce que Twig ?
  • Les balises
  • Afficher des données utilisateurs
  • Parcourir un tableau
  • Étendre un template
  • Sécuriser un template
  • Échapper du code
  • Échapper du code par format
  • Faire confiance à une variable
  • Twig et Symfony

Les formulaires

  • Le composant Form
  • Valider les données
  • Créer un formulaire
  • Affichage via Twig
  • Utiliser Bootstrap

Les services

  • Qu’est-ce qu’un service ?
  • Résolution des arguments
  • Quand utiliser des services ?
  • Déboguer les services
  • Votre premier service
  • Configuration par défaut

Stimulus et Turbo

  • Stimulus
  • Bouton interactif
  • Turbo
  • Effet SPA avec Turbo
Télécharger le programme

Financement

Nos formations sont éligibles à divers financements. Découvrez-les.
Qualiopi

Organisme de formation référencé Qualiopi (cliquez sur le lien), nos formations sont éligibles aux financements de vos OPCO dans la catégorie OF (Organisme de Formation)

Nos formateurs

Partez à la découverte de notre équipe !

Vincent CHALAMON

Consultant

Vincent est architecte logiciel, coach et formateur Symfony. Membre de la core-team API Platform, il intervient régulièrement en tant que speaker lors de nombreuses conférences.

Kévin DUNGLAS

CEO

Kévin est le fondateur de Les-Tilleuls.coop. Membre de la core-team Symfony, il est le créateur du framework API Platform. Contributeur à plus d'une centaine de projets Open Source à son actif, il est également conférencier, rédacteur d'articles et livres techniques ainsi qu'enseignant à l’Université de Lille.

Grégoire HÉBERT

Directeur technique

Spécialiste de PHP avec Symfony et API Platform, auteur d'un livre sur REST, également conférencier et enseignant, Grégoire aime partager ses compétences afin de mettre en place des projets qualitatifs grâce à ses 10 années d'expérience en développement, conseil, audit et architecture.

Marion AGÉ

CEO

Marion est co-gérante et directrice technique chez Les-Tilleuls.coop. Experte en développement e-commerce, Symfony/API Platform et Vue.js, elle aime travailler à apporter une architecture et des solutions à des besoins métiers complexes en accompagnant les équipes dans leur quotidien.

Antoine BLUCHET

Directeur technique

Expert Full-Stack, Antoine contribue à des logiciels Open Source depuis bientôt 10 ans, dont Symfony et API Platform. Auteur et mainteneur de modules JavaScript, il maîtrise également Node.js et de nombreux frameworks (Nest, Angular, React). En tant qu'architecte, implémenter et accompagner des équipes sur ces technologies fait partie de son quotidien. Il est aussi formateur, blogueur et conférencier.

Quentin BARLOY

Consultant

Quentin est développeur PHP chez Les-Tilleuls.coop. Spécialiste de Symfony, il maîtrise également des technologies telles qu’Elasticsearch ou Kubernetes.

Alan POULAIN

Consultant

Alan est consultant à Les-Tilleuls.coop où il réalise des audits, de l'architecture ou encore du coaching pour aider les équipes à intégrer des bonnes pratiques. Il a à la fois la casquette front (React, TypeScript) et back (PHP, Symfony, API Platform). Il est membre de la core team API Platform et s'occupe notamment de API Platform Admin et des composants GraphQL et MongoDB.

Arnaud FREZET

Consultant

Arnaud est développeur expert chez Les-Tilleuls.coop depuis 2021. Il est spécialisé dans le développement d'applications Symfony et API Platform et plus particulièrement e-commerce avec Sylius. Il a également de solides compétences en DDD et architectures hexagonales.

Témoignages

Très bonne formation en particulier grâce à Grégoire qui a su nous faire monter en compétences en prenant en compte notre niveau et en adaptant la formation mais sans compromis sur les objectifs.

Benoit H.

Développeur

Des questions ?

  • Comment s'inscrire à une formation ?

    Renseignez le formulaire d’inscription présent sur chaque formation. Une fois votre inscription réceptionnée, Thomas, notre responsable formation, prendra contact avec vous afin d’établir en votre compagnie votre dossier.

  • Comment se déroule une journée de formation ?

    Avant chaque démarrage de formation, nous prenons contact avec vous pour établir le plan de formation qui vous convient le mieux. Tout au long de la formation, notre formatrice ou notre formateur s’assurera de l’assimilation des connaissances. En addition aux concepts théoriques, une partie de nos sessions est consacrée à un atelier où notre expert·e sera en mesure de vous accompagner pas à pas.

     

    En ce qui concerne la logistique, nos formations commencent à 9h30 et se terminent à 18h. Nous vous demandons d’apporter votre ordinateur personnel ou de fonction. Nous prenons en charge votre déjeuner et vous aurez également accès à des rafraîchissements (eau, café, thé…) tout au long de la session.

  • Où a lieu ma formation ?

    Nos formations peuvent avoir lieu dans chacune de nos antennes : Lille, Paris, Nantes, Rennes, Lyon ou Montpellier. En addition à ces villes, notre équipe est en mesure de se déplacer dans vos bureaux.

     

    Contactez Thomas par mail en écrivant à contact@les-tilleuls.coop ou par téléphone en composant le 03 66 72 43 94