Enjoying frontend with Symfony UX
Description
It's hard to create quality user experiences with JavaScript. It takes time to choose reliable packages, configure them, integrate them into your pages and make your front-end code interact with the rest of your infrastructure.
This workshop will introduce you to Symfony UX and the tools it relies on. We'll discover how to build modular, interactive interfaces using small, reusable JavaScript components that can be easily tested automatically. We'll also learn how to leverage Symfony UX and Turbo to build advanced user experiences using the micro-front-end approach.
Together we'll discover the "LAST stack", an acronym that stands for "Live Component, AssetMapper, Stimulus, and Turbo". It's a front-end stack that allows us to create rich, dynamic interfaces with a SPA feel. All this in code that's accessible to even the most "backend" of you! We'll take a look at the concepts behind this new stack and how to get the most out of each of its components.
Requirements
- PHP 8.1 minimum
- Symfony binary installed: the "symfony check:requirements" command should be green
- IDE
- git
- GitHub account