This course is also available in german.
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