In the Developer Training, you will learn about the structure and technology behind Shopware 5, one of Europe’s leading open source eCommerce platforms. Led by Shopware developer Dominic Klein, this course teaches you about the basics of Shopware development – from setting up a development environment and working with the plugin structure to creating templates and using events. Dominic also explains what dependency injection is all about and how you can create your own service.

What will I learn?

  • You will be introduced to the structure of Shopware
  • Get to know Shopware's plugin structure
  • You can then add attributes and services and know which options are available for customising Shopware
  • Learn how to install Shopware and set up your development environment
  • You will be shown how to customise templates


  • PHP knowledge
  • MySQL knowledge

Target group

  • Developers

Course curriculum

  • 01
    Setup & installation
    Show details
    • 1.1: Introduction
    • 1.2: Download
    • 1.3: Development environment
    • 1.3: Additional material
    • 1.4: Configuring Shopware
    • 1.5: Configuring Shopware (for advanced users)
  • 02
    Plugin System
    Show details
    • 2.1: Developer Documentation
    • 2.2: Directory structure
    • 2.3: Plugin creation & configuration
    • 2.4: The first controller
  • 03
    Show details
    • 3.1: Create and register
    • 3.2: Inheritance
    • 3.3: Variables, links & snippets
    • 3.4: Blocks, widgets & authentication
  • 04
    Show details
    • 4.1: Event types
    • 4.2: Subscriber method & global events
  • 05
    Dependency Injection
    Show details
    • 5.1: Introduction
    • 5.2: Subscriber service
    • 5.2: Example: The attribute service
    • 5.3: Example: The product name service
    • Additional Material

How you benefit

  • First-hand information

    Our courses are led by enthusiastic instructors who are not only deeply rooted in Shopware, but have an active role in shaping the software themselves.

  • Accelerated learning

    Use an icon and text to communicate the value proposition and share the specific benefits of your offering. What makes it unique in your market?

  • Perfect preparation

    The online trainings are your most valuable resource for preparing to become a Shopware-certified developer or template designer.

Online certification

Have you completed the training? There's no better time than now to get certified as a Shopware developer.

Get started now