We’re transitioning to the Shopware Community Hub

academy.shopware.com will be phased out in the near future. We’re currently working hard to bring new learning paths to the Shopware Community Hub - and many of them are already available for you to explore and enroll in today.

A few remaining courses are still hosted here, but will be migrated. Once all content is available in the Shopware Community Hub, academy.shopware.com will be discontinued.

This step allows us to provide a better user experience and create a single point of truth for all community learning resources.
Thank you for your understanding!

Explore Community Hub

Description

Have you already completed the Basic Developer Training? Then buckle up – there’s a wealth of knowledge to discover on the road ahead. In the course of our Advanced Developer Training, you will become an expert in your own right when it comes to working with frameworks like Doctrine or ExtJS. You will also learn how to program complex plugins by extending services or providing your own API endpoints.


What will I learn?

  • How to develop complex plugins
  • How to extend the Shopware API
  • The basics of ExtJS
  • How to extend frontend listings and detail pages
  • How to define Doctrine data structures
  • How to decorate services
  • How to develop and extend backend modules
  • How to create shopping cart promotions


Requirements

  • Prior experience developing with Shopware (completed the Basic Developer Training)
  • Basic knowledge of JavaScript
  • Basic knowledge of databases and MySQL


Target group

  • PHP programmers with experience in Shopware development

Course curriculum

  • 01
    Doctrine
    Show details
    • 1.1: Introduction
    • 1.2: Shopware Doctrine Introduction
    • 1.3: Fields and associations
    • 1.4: Repositories and Paginator
    • 1.5: Example 1: Entity Definition
    • 1.5: Additional material
  • 02
    REST API
    Show details
    • 2.1: Introduction
    • 2.2: Example
    • 2.2: Additional material
    • 2.3: API Endpoints
  • 03
    Backend Development
    Show details
    • 3.1: Introduction Listings
    • 3.2: Example 3: Listing Grid
    • 3.2: Additional material
    • 3.3: Introduction Detail Page
    • 3.4: Example 4: Detail page
    • 3.4: Additional material
    • 3.5: Extension of backend modules
    • 3.5: Additional material
  • 04
    Storefront
    Show details
    • 4.1: SearchBundle
    • 4.2: Service Decoration
    • 4.3: Example 5: Storefront - Listing extension
    • 4.3: Additional material
    • 4.4: Example 6: Storefront - Detail page extension
    • 4.4: Additional material
    • 4.5: Example 7: SearchBundle - Search filter
    • 4.5: 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

    Your time is valuable. Our courses are designed to take you on the fast track towards becoming an expert in creating custom extensions or themes.

  • 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