Sylius Practical Mastery Course

€599
+ VAT / per seat
Buy course
refund up to 14 days from the purchase – no questions asked unless you want to give us some constructive feedback, which we will appreciate!

Are you ready to master Sylius and take your e-commerce development skills to the next level? This Sylius Practical Practitioner Course is designed by a programmer for programmers – as well as for Product Owners, Business Owners, Project Managers, Testers, and anyone else who wants to understand Sylius from a practical perspective.

Why This Course?

This course is built on real-world experience. Everything you’ll learn here is what we do in real-life Sylius applications. The focus is on practical knowledge, ensuring you’re equipped to work confidently with Sylius and ready to tackle real projects.

In addition, this course is an excellent resource to help you prepare for the official Sylius certification.

What You Will Learn

In over 70 videos and 15 hours of material, you’ll gain a deep understanding of Sylius, including:

What Sylius Is
Understand the fundamentals and core principles of the Sylius e-commerce framework.

How Sylius Is Built
Explore the architecture, components, and bundles that make Sylius a flexible and powerful solution.

Sylius Components and Bundles
Uncover key components and learn how to leverage them effectively in your projects.

Writing Tests
Learn to write unit, integration, and end-to-end tests to ensure your application is reliable and maintainable.

Creating Plugins
Discover how to extend Sylius by building and integrating your own plugins.

Who Should Take This Course?

This course is designed for advanced developers and others who are serious about mastering Sylius. To get the most out of this course, you should have:

  • PHP 8 knowledge
  • Experience with Composer
  • Familiarity with Symfony concepts (service declarations, dependency injection, etc.)

Recommended (but not required): Basic knowledge of Docker and docker-compose.

What’s Included

  • Live Coding Sessions: Follow along as we code live.
  • GitHub Repository: All code and changes are committed to a shared repository, so you’ll never get lost.
  • Practical Examples: Every concept is demonstrated with real-world scenarios.

By the end of this course, you’ll have a practical, hands-on understanding of Sylius and be well-prepared for the official Sylius certification. Join now and start building robust, customizable e-commerce solutions with confidence!

About the author

Meet your instructor: Gracjan Józefczyk – a programmer who doesn’t just talk about Sylius but lives and breathes it.

Gracjan is a Sylius Key-Contributor, Lead Developer, and an experienced Sylius Trainer who has helped countless developers master this powerful e-commerce framework. When he’s not coding or teaching, he’s busy running his own eCommerce shop, applying the very techniques you’ll learn in this course. He believes that the best way to learn is by doing, and the second-best way is by breaking things and fixing them (which you’ll get plenty of practice with).

With a passion for sharing knowledge and a knack for making complex topics accessible, Gracjan brings a mix of real-world experience, technical expertise, and just the right amount of humor to keep things interesting. If you’re looking to learn Sylius from someone who knows the ins and outs of the framework and uses it daily, you’re in the right place.

Prepare to dive deep, have a few laughs, and come out of this course ready to tackle Sylius like a pro! 🚀

Lessons

FREE
1.1 About This Course
FREE
1.2 What is Sylius
2.1 Installation Overview
2.2 Traditional Installation
2.3 Docker Installation
3.1 Resource Bundle Overview
3.2 How to create custom resource
3.3 How to customize existing resource
3.4 Resource Controller
3.5 How to create a custom form
3.6 How to extend existing form
3.7 How to create custom repository
3.8 How to customize existing Repository
3.9 How to customize factory
3.10 How to customize Controller
3.11 Resource Controller Events
3.12 Resource Controller in Twig
4.1 Grid Bundle Overview
4.2 How to create custom Grid
4.3 How to add Admin Menu Item
4.4 How to customize existing Grid
4.5 How to create custom Action
4.6 How to create custom Field
5.1 Locales and Translations Overview
5.2 How to handle static Translations
5.3 How to create Translatable Resource
6.1 State Machine Overview
6.2 How to create custom State Machine
6.3 How to customize existing State Machine
7.1 Channels Overview
7.2 How to make Channel Aware Resource
8.1 Emails Overview
8.2 How to send custom Email
8.3 How to customize existing Email
9.1 Taxons Overview
9.2 Taxon Importer
10.1 Attributes and Options Overview
10.2 Option Importer
10.3 Attribute Importer
11.1 Money and Currencies Overview
12.1 Zones and Taxes Overview
13.1 Products Overview
13.2 How to add Product menu tab
13.3 Product Importer
13.4 Product Importer part 2
14.1 Cart Promotions Overview
14.2 How to create Cart Promotion Rule
14.3 How to create Cart Promotion Action
14.4 How to create Cart Promotion Filter
15.1 Catalog Promotions Overview
15.2 How to create Catalog Promotion Scope
15.3 How to create Catalog Promotion Action
16.1 Shipments Overview
17.1 Payments Overview
18.1 Users Overview
19.1 Orders Overview
20.1 API Overview
20.2 How to expose custom Resource
20.3 How to customize existing Endpoint
21.1 Validation Overview
21.2 How to add custom Validation
21.3 How to customize existing Validation
22.1 Fixtures Overview
22.2 How to create custom Fixtures
22.3 How to customize existing Fixtures
23.1 Frontend Overview
23.2 Twig Templates
23.3 How to create a Theme
24.1 Testing Overview
24.2 PHPUnit
24.3 Behat
25.1 Plugins Overview
25.2 How to create a Plugin
© 2025 Sylius. All Rights Reserved