Sylius Practical Mastery Course 2
Sylius Practical Mastery Course 2
Sylius Practical Mastery Course 2
This course is currently being recorded and is not yet complete. New episodes are added daily until the course is finished, and it may continue to be expanded afterward.
Due to the high number of requests about its availability, we decided to release the course in early access.
An introduction to the Sylius Resource Bundle — the core concept behind Sylius and the starting point for building CRUD-based e-commerce features.
Create your first Sylius Resource by building a Brand entity and explore what Sylius gives you out of the box, including factories, repositories, and resource debugging tools.
Learn how to extend existing Sylius resources by adding a Brand relation to the Product and safely customizing core Sylius entities.
Understand the Sylius ResourceController, why Sylius uses a single generic controller, and how it works under the hood before using it in practice.
Expose a custom Brand resource in the Sylius admin, configure CRUD routes with a single routing definition, and explore how ResourceController works with Twig templates.
Learn how to create custom Symfony forms for Sylius Resources by extending AbstractResourceType and applying them globally or per route.
Get introduced to Sylius Twig Hooks and learn how to inject custom Twig templates anywhere in the UI with a clean, backend-like approach.
Learn how to customize existing Sylius forms by adding, removing, and modifying fields and behavior with minimal effort.
Learn how to extend the default Sylius repository by creating and using a custom repository for advanced data access.
Discover how to safely extend and customize existing Sylius repositories, including those already enhanced in the Sylius Core.
Learn how to create and use custom factories for Sylius Resources to control object creation logic.
Learn how Sylius uses an event-driven approach, which events are dispatched by the ResourceController, and how to extend behavior using event listeners.