background

Shopware 6 Development I course

A quick-paced but thorough coverage of Shopware 6 backend development

A quick-paced but thorough coverage of Shopware 6 backend development

Shopware 6 offers a solid codebase, with its code being based on the Symfony PHP framework, that is easily extended and customized. This PHP backend developer training gives a kickstart into bundle development, not only with the basics (like a CLI command and routing) but the advanced parts as well (decorators, entities, etc).

7+

Hours of video

66

Lessons

392

Pages

Jisse Reitsma

Your teacher Jisse Reitsma

Jisse is a familiar face in the Shopware community: He worked together with Shopware to create a series of videos (totalling 24 hours) to help Magento developers on-board Shopware. Besides this, he also worked together with Rico Neitzel to put together an official Shopware training curriculum. And he has contributed to numerous Shopware extensions in the past years.

Pick your On-Demand Shopware video course

And you can start right away

On-Demand Solo
189
(USD 205)
per year per individual
  • Full access to this course
  • More than 7+ hours of video
  • Student notes of 392+ pages
  • Learn at your own pace
On-Demand Bulk
749
(USD 813)
per year per individual
  • Access to 47+ hours of Shopware courses
  • Student notes of 4324+ pages
  • Ideal if you want to grasp everything
On-Demand Premium
2399
(USD 2604)
per year for an agency
  • Everything under On-Demand Bulk
  • Costing €9 per hour (or lower) per person
  • Continuously upgrade your teams knowledge

Or go for a teacher-led session

Because everyone has different needs

Classroom
Live Training
See our schedule below
  • Everything under On-Demand Standard
  • Instructor-led classroom
  • Benefit from a real-time interaction
  • Ask any question that you have
Agency
In-House
per training per agency
  • Everything under On-Demand Standard
  • Economical for groups of 5 and more
  • Freely debate company-specific topics
  • On-site at your company office
Agency
Online
per training per agency
  • Everything under On-Demand Standard
  • Ideal for online or hybrid teams
  • Recordings available afterwards
  • Online via Zoom, Teams or similar

Schedule for live training

Date
Jun 18, 2024 - Jun 21, 2024
Training
Shopware Backend Development Bootcamp
NL
Location
Subscribe
Scheduled
Date
Sep 9, 2024 - Sep 12, 2024
Training
Shopware Backend Development Bootcamp
NL
Location
Subscribe
Scheduled
Date
Nov 18, 2024 - Nov 21, 2024
Training
Shopware Backend Development Bootcamp
NL
Location
Subscribe
Scheduled

Do these dates not fit you well? Do you want to switch to another language?
Feel free to contact us to see what other options there might be.

Shopware training topics

Explore your topics of choice

This course has been updated for compatibility with Shopware 6.6

Or browse through all lessons in our courseware portal

We are constantly updating our courseware, but the following is a real-life snapshot
Required Knowledge 17m 09s
Key facts about Shopware 6
API overview 12m 16s
Structure of the database 11m 57s
Overview of platform bundles 14m 24s
Symfony services in Shopware 6 22m 02s
Dependency Injection in Shopware
Playing with wiring
Using factories 10m 55s
Extending services 14m 44s
About the Symfony kernel 08m 44s
Working with Context
Working with CLI
Tips and tricks
Quiz: Architecture
Quiz: Service modifications
Introducing plugins 09m 41s
Files and folders
Creating a plugin 09m 18s
Adding a plugin configuration 17m 35s
Lifecycle methods in a plugin
Managing dependencies
Service definition in PHP or YAML 08m 15s
Plugin resources 13m 27s
Quiz
Creating a CLI command 06m 13s
Injecting services into a command 11m 23s
Introduction
Finding available Events 06m 08s
Event listeners and subscribers 09m 58s
Triggering your own event 06m 44s
Example with product.loaded event 12m 21s
Code example with event dispatching and handling 22m 21s
Subscribing to Twig templating events
Types of controllers
Creating a JSON controller 10m 47s
Creating a page controller 13m 25s
Adding flash messages
Common Storefront controller tasks 09m 34s
Injecting dependencies in a controller 17m 25s
Overloading controllers
Dealing with SEO URLs
Configuration-based routes
Using the Store API 14m 25s
Examples of using the Store API 19m 19s
Creating a Store API Route 32m 56s
OpenAPI annotation 12m 04s
Creating a Store API Route
Indexing products and other entities 20m 37s
Working with the filesystem
Dealing with different currencies 08m 55s
Troubleshooting
Setter injection 17m 31s
Dependency Injection
Container extensions
Loading additional configuration files

These videos are available as an On-Demand video training (with notes). See the pricing for details.

This course has been updated for compatibility with Shopware 6.6
Target group

Target group

  • Trainees or interns that need to get hooked to Shopware
  • Junior backend developers that need to get kickstarted fast
  • Senior Shopware backenders who are looking for the finishing touch
roy-van-os.jpg
Jisse gives cool training courses that you can put to good use in practice. Besides being informative, it is also fun to listen to.
Roy van Os (Active Ants)
Requirements

Requirements

  • Skilled in PHP (namespaces, OOP, interfaces)
  • Some experience in Symfony or Laravel is recommended

These are the options we give you

At your place or ours?

Everyone learns at her/his own pace. We provide both in-house training and public training throughout Europe - whatever suits your team best. When 3 or more developers are attending, a custom training is often more economical. Contact us for more details.

You'll get courseware

Every workshop is accompanied with official Yireo coursematerial. Attendees are sent a digital version of this material after the training. It contains slides, comments and references. Additionally, our GitHub repos contain numerous more code samples.

Online classrooms

Online trainings are also our training: Via Zoom or Google Hangout sessions, our teacher is able to connect with your team. The benefit here is that the team is able to connect from various places itself as well, timeframes are more flexible. Afterwards, a video recording will be shared with all attendees for reference.

On-demand self-paced training

This training is also available as an On-Demand training: Via numerous video lessons, including accompanying student notes (equalling a book on their own), you'll learn about the topics in your own pace. And when you bump into questions, you can fall back to the teachers guidance.

isolde-van-oosterhout.jpg
I have made use of Yireo its full range of both on-demand courses as well as classroom courses during my development career. Yireo its courses provide me with just that extra that no other courses have yet been able to: the encouragement to think outside the box.
Isolde van Oosterhout (Sols Webdesign)

Customer quotes

Jisse gives cool training courses that you can put to good use in practice. Besides being informative, it is also fun to listen to. Roy van Os (Active Ants)
The training made pure abstraction manageable and digestible Marko Beenink (Mountain IT)
I have made use of Yireo its full range of both on-demand courses as well as classroom courses during my development career. Yireo its courses provide me with just that extra that no other courses have yet been able to: the encouragement to think outside the box. Isolde van Oosterhout (Sols Webdesign)
Read more quotes of our customers
background

Yireo could be the right partner for you

We have trained 5000+ developers in numerous disciplines since 2005

  • Professional training at affordable prices
  • Truely active with numerous open source projects in the community
  • Trainings, bootcamps, hackathons, events
  • Passionate, enthousiastic, knowledgable in the right combination

Some of the customers that we have trained in the past years

accent-interactive.png
ecomwise.png
bitbull.png
weprovide.png
hp.png
magespecialist.png
epartment.png
hypernode.jpg
appcomm.jpg
younify.png
hawkridgesys.png
bold-commerce.png
See a more complete listing of our customers

Frequently Asked Questions

There is a minimum number of attendees listed. What does this mean?

The training is only held as a physical classroom when there is a minimum number of attendees. This number is usually 4 but sometimes we bring this down to 2 or 3. This minimum number simply means that if a class is not "full", either you get a refund or your ticket is transferred to another date. With On-Demand courses (video courses), this number is not applicable.