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