Symfony UX
Beginner

Symfony UX (SFUX)

3 days

€ 1,590.00

Where would you like to train?

Select your location above to see available sessions near you.

If no suitable dates are available, feel free to contact us

Symfony UX with a color palette and a star on a blue background

Symfony UX has transformed the way Symfony developers build web interfaces, making it possible to create modern, reactive, and high-performance applications without leaving PHP. This training teaches you to design rich, dynamic user experiences using TwigComponents, LiveComponents, Stimulus, and Turbo, all from within the Symfony ecosystem you already know. The program combines instructor-led sessions with one month of access to the online review platform for continued practice.

Level: Beginner

Duration: 3 days

Available languages: English, German, French

Download Brochure (PDF)

Prerequisites:

  • A working knowledge of Symfony is required, including routing, controllers, and Twig templating.

  • Basic familiarity with HTML, CSS, and JavaScript is expected.

Learning Objectives:

  • Build reusable, testable UI components with TwigComponents

  • Create reactive interfaces without writing JavaScript using LiveComponents

  • Add progressive interactivity to existing pages with Stimulus and StimulusBundle

  • Implement single-page application navigation and partial page updates with Turbo

  • Test Twig and Live components with PHPUnit and end-to-end tools

Assessment methods

Knowledge is evaluated throughout and at the end of the training via multiple-choice questions. A certificate of completion is issued upon success, along with attendance documentation. Participants receive one month of free access to the online review platform for continued practice.

Day 1 - JavaScript Foundations & TwigComponents

  • Morning — Modern JavaScript

JavaScript in 2025: understanding the landscape of compiled vs native-code frameworks and where Symfony UX fits

ES6+ syntax essentials: arrow functions, destructuring, spread operator, optional chaining, and async/await

ES6 classes and inheritance: bridging familiar OOP concepts with frontend JavaScript

Import/export module system: organising client-side code with native modules

Morning — TwigComponents

- Component anatomy: defining a component class and its associated Twig template

- Named and anonymous components: choosing the right approach for each use case

- Component lifecycle: understanding how components are instantiated and rendered

- Passing data with props: exposing typed attributes from PHP to the template

  • Afternoon - LiveComponents

  • TwigComponents vs LiveComponents: when reactivity justifies the extra layer

  • Live component anatomy: the #[AsLiveComponent] attribute and its contract with the browser

  • Data binding: linking HTML inputs directly to component properties

  • Component lifecycle and re-rendering: how state changes trigger efficient updates

  • Migrating an existing Twig component to a Live component

  • Building a Live component from scratch: a practical walkthrough

Day 2 - Stimulus & Advanced LiveComponents

  • Morning - Stimulus & StimulusBundle

  • Stimulus philosophy: progressive enhancement, minimal JavaScript, and separation of concerns

  • Stimulus fundamentals: controllers, targets, actions, values, and CSS classes

  • StimulusBundle: integrating Stimulus into Symfony and exposing components via Twig functions

  • Building and connecting a Stimulus controller to an existing page

  • Afternoon - LiveComponents In Depth

  • Filtering and sorting with Live components: keeping UI state in sync with server-side logic

  • Advanced form handling: multi-field live validation and dependent field updates

  • Multi-step forms: managing wizard-style flows with server-side state

  • Component communication: emitting events from child components and listening in parent components

Day 3 - Turbo & Testing

  • Morning - Turbo

  • Turbo Drive: replacing full page loads with seamless AJAX navigation while keeping the URL bar

  • Turbo Frames: updating discrete page sections independently without a full reload

  • Turbo Streams: pushing real-time DOM updates from the server after form submissions or broadcasts

  • Turbo and Live components: combining both tools for fluid, reactive interfaces

  • Afternoon — Testing & Ecosystem

  • Testing TwigComponents with PHPUnit: asserting rendered output and component behaviour

  • Testing LiveComponents: using the InteractsWithLiveComponents trait for action and binding tests

  • End-to-end testing with Symfony Panther: driving a real headless browser from your test suite

  • Fluent browser testing with Zenstruck Browser: chainable assertions over HTTP and browser clients

  • Symfony UX ecosystem: Maps, Icons, Autocomplete, Chart.js, Notify, Toggle Password, and community packages

Global average : n.c

  1. Educational rating : n.c

  2. Content rating : n.c

  3. Pace rating : n.c

  4. Success rate : n.c

  • Registration can only be made using the registration form available on our website or via the training team e-mail.

  • Registration will be completed only after receiving the signed aggreement and the full payment before the start of the training.

    Our accessibility guidelines

Meet our trainers

Stiven Llupa

Technical Expert

Stiven Llupa is a developer with over 15 years of experience working almost exclusively with PHP and more than 10 years with the Symfony framework. Beyond coding, Stiven is pretty easy-going and loves connecting with fellow developers, especially from the PHP and Symfony communities.

See details : Stiven Llupa

Guillaume Loulier

Technical Expert

Symfony-certifed (3, 4, 5, 6, 7 and 8) developer working at SensioLabs, Guillaume Loulier has been a speaker at technical conferences for many years. He is also training developers on Symfony and a former OCFrance Mentor. He loves motorsport.

See details : Guillaume Loulier

Benjamin Zaslavsky

PHP and Symfony Trainer

Benjamin Zaslavsky is a self-taught developer who is now certified in Symfony 6 and 7. He is passionate about sharing knowledge and mentoring to make life easier for developers.

See details : Benjamin Zaslavsky

Mathieu Santostefano

Technical Expert

As a developer for almost 15 years, Mathieu Santostefano works with Symfony on a daily basis. Having worked with almost every version since Symfony 1.4, he has followed the evolution of the entire PHP ecosystem. He eventually became an active contributor and joined the Symfony Core Team in 2021. Still passionate about this community and its enthusiasm, Mathieu enjoys sharing his experience on stage at conferences such as Forum PHP, SymfonyLive, SymfonyCon, and API Platform Con.

See details : Mathieu Santostefano

Why SensioLabs?

I’ve always been a pure backend guy because the modern JS ecosystem felt like a moving target. This Symfony UX course was a revelation. We learned how to build highly interactive interfaces using Stimulus and Turbo, but staying almost entirely within Twig and PHP. It felt like regaining a superpower. I finally stopped struggling with complex React setups for simple UI updates. If you want to build modern apps without losing the Symfony workflow, this training course is the way.

Thibault Chardian

Senior PHP Developer- A Media Company

We were considering moving to a decoupled Headless architecture just to get the reactivity our clients wanted, but the overhead was daunting. The SensioLabs trainers showed us how Symfony UX (especially Live Components) bridges that gap. The training was incredibly hands-on; we went from basic templates to a fully reactive dashboard in two days. It’s completely changed our project estimates—we can now deliver SPA-like experiences in half the time it used to take us.

Anke Bergmann

Lead Full-stack Developer- A Creative Digital Agency

Need more information?

Visit our contact page to explore more ways to reach us.

+33(0)1 86 65 72 00

Our customer service hotline is available Monday to Friday from 9:00 AM to 5:00 PM.

Recommended courses

Symfony 8 with a rocket and a star on a green background
Symfony
Beginner

Getting Started with Symfony 8

This training is the ideal starting point for developers who want to build web applications with Symfony. Over 3 days, you will go from installing the framework to building a fully functional application with dynamic pages, a database, entity relationships, and HTML forms — following the official good practices of the creator of Symfony. The programme combines instructor-led sessions with one month of access to the online review platform for continued practice.

See details : Getting Started with Symfony 8
Symfony 7 with a rocket and a star on a green background
Symfony
Beginner

Getting Started with Symfony 7

This training is the best starting point to prepare you for the advanced tools and uses of the Symfony 7 framework with its creators. SensioLabs University has designed the best Symfony training experience by combining face-to-face and e-learning. In addition to face-to-face training, access to our online review platform for 1 month allows you to combine different learning practices, test your skills, follow your progress and stay in touch with your trainer on throughout the duration of the program. This course is not only designed to get you started with Symfony 7, it is also the ideal course for learning "Official Good Practices" and the best tips from Symfony experts.

See details : Getting Started with Symfony 7
Symfony 8 with a rocket taking off and two stars on a green background
Symfony
Intermediate

Advancing in Symfony 8

This training follows 'Getting Started with Symfony' and takes you into the intermediate topics that make a Symfony application production-ready. Over two days, you will implement authentication, fine-grained permissions, search features, and business process modelling — then round off the application with professional-grade optimisation techniques. The program combines instructor-led sessions with one month of access to the online review platform for continued practice.

See details : Advancing in Symfony 8
Symfony 7 with a rocket taking off and two stars on a green background
Symfony
Intermediate

Advancing in Symfony 7

This training, which follows the course "Getting started with Symfony 7", will help you acquire the key concepts of a whole project. SensioLabs University has designed the best Symfony training experience, combining face-to-face and e-learning. In addition to face-to-face training, access to our online review platform for 1 month allows you to combine different learning practices, test your skills, follow your progress and stay in touch with your trainer on throughout the duration of the program.

See details : Advancing in Symfony 7
Symfony 8 with a globe and a mouse on a green background with a star
Symfony
Beginner

Web Development with Symfony 8

This training takes you from zero to a fully functional, production-ready Symfony application in five days. Starting from the framework's foundations, you will progressively build a complete web application, covering everything from routing and templating to authentication, fine-grained permissions, and business logic, following the official good practices of the creator of Symfony. The program combines instructor-led sessions with one month of access to the online review platform for continued practice.

See details : Web Development with Symfony 8
Symfony 7 with a globe and a mouse click on a green background with a star
Symfony
Beginner

Web Development with Symfony 7

This five-day course dedicated to Symfony is the perfect training to master all the fundamental concepts and the most advanced tools of Symfony 7. At the end of this workshop, we guarantee you will be fully autonomous on the Symfony 7 framework and more!

See details : Web Development with Symfony 7
Symfony with a globe and a rocket on a green background with stars
Symfony
Advanced

Mastering Symfony

This training course is designed for developers who already know Symfony and want to tackle its most advanced topics. Over 5 days, you will explore most powerful components and patterns of the framework, from asynchronous messaging and advanced serialization to bundle creation and complex dependency injection, building expertise that translates directly to production-grade applications. The program combines instructor-led sessions with one month of access to the online review platform for continued practice.

See details : Mastering Symfony
Symfony 8 with a graduation cap and stars on a green screen
Symfony
Intermediate

Symfony 8 Certification Online Coaching

The best way to become a Certified Symfony Developer is to study with its creator! Let’s get you ready for the exam by studying together. We will cover all the primary topics on the Symfony7 test. This workshop is ideal for those who already have an excellent level and want to test and reinforce their skills before taking the official certification exam.

See details : Symfony 8 Certification Online Coaching

Symfony UX (SFUX)

3 days

€ 1,590.00

Where would you like to train?

Select your location above to see available sessions near you.

If no suitable dates are available, feel free to contact us

Morty Proxy This is a proxified and sanitized view of the page, visit original site.