< Our trainings

Discover Symfony

Discover step-by-step Symfony framework and handle its many key functionalities guided by one of our trainers.
Register
1200/ attendee

Practical information

    Need more information?

    Contact us

    Goals

    Symfony is a powerful, Open Source framework that enables to develop complex applications as per the web best practices, in an efficient and sustainable manner. Used by key accounts such as Deezer, Dailymotion, Blablacar or Spotify, it is the reference tool for building structured, robust and scalable applications. Thanks to this beginner’s Symfony training course, smoothly learn the basics, get an overview of its functionalities and mechanisms together with our experts.

    Prerequisites

    • Knowledge of PHP and Object Oriented Programming
    • Basic knowledge of Design Patterns
    • A laptop to bring with you

    Program

    Introduction

    • What is Symfony?

    OOP reminders

    • Classes and objects
    • Constructor and destructor
    • Property and methods
    • Heritage
    • Visibility
    • Interface
    • Namespaces
    • Traits
    • Exceptions

    Installation

    • Symfony CLI
    • Creating a new project
    • Directory structure
    • Local web server

    First page

    • Controller
    • Template

    Demystify Symfony

    • Rebuild Symfony step by step

    Configuration

    • Environment variables
    • Formats
    • Good practices
    • Creating a route (PHP attributes)
    • Creating a route (YAML)
    • Creating a route (XML)
    • Creating a route (PHP)
    • What can be configured?
    • Override a bundle

    Controllers

    • Handle the HTTP request
    • Redirections (template, internal)
    • Throwing a 404
    • Set a cookie
    • Handle the user session

    Twig

    • What is Twig?
    • Tags
    • Display user data
    • Browse a table
    • Extend a template
    • Secure a template
    • Escape code
    • Escape code by format
    • Trust a variable
    • Twig and Symfony

    Forms

    • The Form component
    • Validating data
    • Create a form
    • Display with Twig
    • Use Bootstrap

    Services

    • What is a service?
    • Args resolution
    • When to use services?
    • Debugging services
    • Your first service
    • Default configuration

    Stimulus and Turbo

    • Stimulus
    • Interactive button
    • Turbo
    • SPA with Turbo

    Our trainers

    Discover our team !

    Antoine BLUCHET

    Principal developer

    Full-Stack expert, Antoine has been contributing to Open Source software for almost 10 years. Author and maintainer of JavaScript modules, he also contributes to Symfony or API Platform. He also masters Node.js and many JavaScript frameworks (Nest, Angular, React). As an architect, implementing and supporting teams on these technologies are his daily job. He is also a trainer, blogger and speaker.

    Grégoire HÉBERT

    Principal developer

    Specialist of PHP with Symfony and API Platform, author of a book on REST, speaker and teacher, Grégoire likes to share his skills in order to set up qualitative projects thanks to his 10 years of experience in development, consulting, audit and architecture.

    Kévin DUNGLAS

    CEO

    Kévin is the founder of Les-Tilleuls.coop. He’s a member of Symfony’s core-team and the creator of the API Platform framework. He’s a contributor to over a hundred Open Source projects, and is also a conference speaker, an article and technical book writer as well as a lecturer at Lille University.

    Vincent CHALAMON

    Consultant

    Vincent is a software architect, coach and Symfony trainer. He’s a member of API Platform’s core-team and regularly speaks at conferences.

    Marion AGÉ

    CEO

    Marion is CEO & CTO at Les-Tilleuls.coop, expert in Symfony/API Platform, Vue.js and ecommerce web development. She enjoys working to provide the best architecture and solutions to complex business needs by supporting teams in their daily work.

    Quentin BARLOY

    Consultant

    Quentin is a PHP consultant. He is also a Symfony specialist and he masters technologies such as Elasticsearch or Kubernetes.

    Alan POULAIN

    Consultant

    Alan is part of our software consultants and architects. As a polyglot developper, React, TypeScript, PHP, Symfony or even API Platform have no secrets for him.

    Arnaud FREZET

    Consultant

    Arnaud is specialized in Symfony, API Platform but also in Sylius. He is keen on DDD and hexagonal architectures in his spare time.

    Testimonials

    The training course was held remotely without any worries, the content is rich and precise, with practical work. The trainer has a complete mastery of the subject and goes even further: questions, exchanges, tips, etc... Everything you need to succeed in using Symfony according to the state of art. Thanks again for this training.

    Ludovic D.

    Developer