UPCOMING: Magento 2 Bootcamp of four days in The Netherlands (April 29th - May 2nd)
background

Shopware Backend Bootcamp course

Get started with Shopware 6 fast

Get started with Shopware 6 fast

Can't miss one developer too long? But you still want to make sure that that developer gets in-depth fast? Our bootcamp concept offers a quick solution: A set amount of time to cover numerous topics in a fast pace.

Structured training measured my general knowledge of e-commerce and Magento is verbal. Goal achieved!
Erwin de Groot (Vendic)

Details of this bootcamp

Start date
Monday, November 18, 2024
End date
Thursday, November 21, 2024
Daily times
09:30 - 16:30
Days
4 days
Location
Yireo, Baarn, NL
Minimum of attendees
3
Maximum of attendees
8
Price
€1795 (excluding VAT)
Included
Lunch, snacks, fruit, drinks, goodies, courseware

Topics of this bootcamp

Core architecture Kickstarting a project Shopware 6 plugins aka Symfony bundles Plugin lifecycle and database setup Migrations, repositories, criteria, entities Admin plugins with tiny bit of Vue Routing, CLI commands, subscribers Service decorators and setter injection Using and extending the Store API properly Working with resources Working with the Product API Custom fields, entity extensions Core architecture Kickstarting a project Shopware 6 plugins aka Symfony bundles Plugin lifecycle and database setup Migrations, repositories, criteria, entities Admin plugins with tiny bit of Vue Routing, CLI commands, subscribers Service decorators and setter injection Using and extending the Store API properly Working with resources Working with the Product API Custom fields, entity extensions

The following lessons are included in this bootcamp

With this bootcamp, you will get access to all online video lessons as well

Required Knowledge  
Key facts about Shopware 6  
API overview  
Structure of the Database  
Overview of platform bundles  
Symfony services in Shopware 6  
Dependency Injection in Shopware  
Playing with wiring  
Using factories  
Extending services  
About the Symfony kernel  
Working with Context  
Working with CLI  
Tips and tricks  
Quiz: Architecture  
Quiz: Service modifications  
Introducing plugins  
Files and folders  
Creating a plugin  
Adding a plugin configuration  
Lifecycle methods in a plugin  
Managing plugin dependencies  
Service definition in PHP or YAML  
Plugin resources  
Quiz  
Creating a CLI command  
Injecting services into a command  
Introduction  
Finding available Events  
Event listeners and subscribers  
Triggering your own event  
Example with product.loaded event  
Code example with event dispatching and handling  
Subscribing to Twig templating events  
Routing overview  
Creating a JSON controller  
Creating a page controller  
Adding flash messages  
Common Storefront controller tasks  
Injecting dependencies in a controller  
Overloading controllers  
Dealing with SEO URLs  
Configuration-based routes  
Using the Store API  
Examples of using the Store API  
Creating a Store API route  
OpenAPI annotation  
Creating a Store API Route  
Indexing products and other entities  
Working with the filesystem  
Dealing with different currencies  
Troubleshooting  
Setter injection  
Dependency Injection  
Container extensions  
Loading additional configuration files  
Introduction  
Using repositories  
Working with products  
Database migrations  
Creating a product entity extension  
Creating a custom entity  
Creating custom fields  
Translating Entities  
Entity Associations  
Entity Extensions  
Checkout Overview  
States and State Machines  
Checkout - Collectors  
Checkout - Processors  
Checkout - Validators  
Shipping Methods  
Payment Methods  
Tax overview  
Executing Scheduled Tasks  
Creating a Scheduled Task  
Asynchronous task management with a message queue  
Consuming messages  
Custom message  
Introduction to ElasticSearch  
Versions  
Alternatives to ElasticSearch  
Terminology  
Connecting to ElasticSearch  
ElasticSearch via Docker  
Installing ElasticSearch  
ElasticSearch in PHP  
ElasticSearch in Shopware  
Indexing process in Shopware  
Decorating ElasticsearchProductDefinition  
Aggregation APIs  
Analysers  
Normalizers  
Index templates and dynamic templates  
Dynamic templates  
ElasticSearch scripts  
Logging in Shopware  
Clustering ElasticSearch  
Scaling tips for ElasticSearch  
ELK stack  
Kibana  
Varnish  
Overview of testing  
Unit testing  
Setting up PHPUnit for various tests  
Integration testing  
Webtesting with Symfony  
Get your ticket for this bootcamp now
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.

Target group

Target group

  • Technical merchants
  • Frontend developers
  • PHP backend developers
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.

background 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

Customer quotes

Fast paced, in-depth introduction to Hyvä Checkout and Magewire. Jisse truly is an experienced and knowledgable teacher who offers courses for small groups of people with enough room for questions and participation of all participants Ingmar de Vos (Mountain IT)
You will notice Jisse his knowledge and experience in just a few moments. Despite the many topics, there is still depth that gives you that little bit of extra information to improve your work. These courses are highly recommended! Tristan Nederhoff (Vendic)
The academy is a pressure cooker of what a developer would otherwise learn in a year Sabine de Vos (Modern Minds)
Read more quotes of our customers

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

lupa-studio.jpg
elgentos.png
muntz.png
frmwrk.jpg
experius.png
ebizmarts.png
gemaco.png
twt.png
sition.png
glue.jpg
cti-digital.png
flint-studios.jpg
See a more complete listing of our customers