background

sep. 9, 2024 - sep. 12, 2024

Shopware Backend Bootcamp cursus

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.

Jisse legt op een begrijpelijk manier de relevante techniek uit waar je in praktijk veel aan hebt. De training is intensief, op hoog niveau en van grote toegevoegde waarde omdat belangrijke concepten helder gemaakt worden en je veel bruikbare tips krijgt.
Oscar Hilbelink (Madia)

Details van dit bootcamp

Start datum
maandag, september 9, 2024
Eind datum
donderdag, september 12, 2024
Tijden per dag
09:30 - 16:30
Dagen
4 dagen
Locatie
Yireo, Baarn, NL
Maximum aantal deelnemers
3
Maximum of attendees
8
Prijs
€1795 (excluding VAT)
Inclusief
Lunch, snacks, fruit, drinks, goodies, cursusmateriaal

Outline van dag tot dag

sep. 9, 2024 Dag 1

Shopware architecture
Plugin basics
Events and subscribers
Controllers & Routing
Store API
sep. 10, 2024 Dag 2

Scheduled Tasks
Bundle methods
Symfony DI configurations
Compiler passes
sep. 11, 2024 Dag 3

Database models
Entity extensions
Dealing with products
Checkout mechanisms
sep. 12, 2024 Dag 4

Message queue
ElasticSearch
Varnish
Integration Testing

Onderwerpen van dit bootcamp

Core architectuur Kickstarten van een project Shopware 6 plugins aka Symfony bundles Plugin lifecycle en database setup Scheduled tasks Caching Gebruik maken van resources Werken met de Product API Migrations, repositories, criteria, entities Admin plugins met een klein beetje Vue Routing, CLI commands, subscribers Service decorators en setter injection Gebruik en extenden van de Store API Custom fields, entity extensions

Deze lessen zijn onderdeel van dit bootcamp

Met dit bootcamp krijg je ook toegang tot de volgende online video's

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 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  
Types of controllers  
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  
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  
Create a custom Scheduled Task  
Asynchronous task management with a message queue  
Consuming messages  
Custom messages  
Introduction to ElasticSearch  
Versions  
Alternatives to ElasticSearch  
Terminology  
Connecting to ElasticSearch  
ElasticSearch via Docker  
ElasticSearch on Linux  
ElasticSearch in PHP  
ElasticSearch in Shopware  
Indexing process in Shopware  
Decorating ElasticsearchProductDefinition  
Aggregation APIs  
Analyzers  
Normalizers  
Index and dynamic templates  
Dynamic templates  
ElasticSearch scripts  
Logging in Shopware  
Clustering ElasticSearch  
Scaling tips for ElasticSearch  
ELK stack  
Setting up Kibana  
Varnish  
Testing overview  
Unit testing  
Setting up your tests  
Integration testing  
Webtesting with Symfony  
Registreer nu voor dit bootcamp
Jisse Reitsma

Jouw docent Jisse Reitsma

Jisse is een bekend gezicht in de Shopware community. Hij beheert een aantal kleinschalige Shopware extensies, maar is vooral bekend van de officiele developer videos (24 uur) die hij voor Shopware zelf heeft gemaakt. Daarnaast heeft hij aan de basis gestaan van het officiele Shopware trainings curriculum. En hij organiseert regelmatig hackathons voor Shopware developers: Een echte goeroe, de perfecte man om een professionele development training te geven.

Target group

Doelgroep

  • Trainees of stagiaires die in Shopware ondergedompeld mogen worden
  • Junior backend developers die snel aan de slag moeten
  • Senior Shopware backenders die op zoek zijn naar de finishing touch
Requirements

Vereisten

  • Ervaren in PHP (namespaces, OOP, interfaces)
  • Enige ervaring met Symfony of Laravel is aanbevolen

We geven jou deze opties

Bij jullie of bij ons?

Iedereen leert in haar/zijn eigen tempo. Wij verzorgen zowel interne trainingen als publieke trainingen door heel Europa - wat het beste bij uw team past. Wanneer er 3 of meer ontwikkelaars aanwezig zijn, is een training op maat vaak voordeliger. Neem contact met ons op voor meer informatie.

Je krijgt cursusmateriaal

Bij elke workshop wordt officieel Yireo-cursusmateriaal meegeleverd. Deelnemers ontvangen na de training een digitale versie van dit materiaal. Het bevat dia's, commentaar en referenties. Bovendien bevatten onze GitHub repositories nog veel meer codevoorbeelden.

Online klaslokalen

Online trainingen zijn ook onze trainingen: Via Zoom- of Google Hangout-sessies kan onze docent connecteren met jouw team. Het voordeel hiervan is dat het team ook zelf vanaf verschillende plekken verbinding kan maken, tijdsframes zijn flexibeler. Na afloop wordt ter referentie een video-opname met alle aanwezigen gedeeld.

background background

Yireo kan de juiste partner voor jullie zijn

We hebben meer dan 5000 developers in verschillende disciplines onderwezen sinds 2005

  • Professionele trainingen tegen betaalbare prijzen
  • Echt actief met tal van vrijwillige projecten in de gemeenschap
  • Trainings, bootcamps, hackathons, events
  • Gepassioneerd, enthousiast, goed geïnformeerd

Quotes van klanten

Deze trainingen vormen een snelkookpan van wat een developers anders in een jaar zou opgesteken Sabine de Vos (Modern Minds)
Een spoedcursus van Yireo is als een Neo die Kung Fu leert Tjitse Efdé (Vendic)
Als Jisse over Magento begint te praten komt er altijd wel iets interessants tussendoor. De Hyvä Checkout training is daar geen uitzondering op. Of je er nou al veel of weinig mee gewerkt hebt, Jisse neemt je mee naar het interne van de checkout en legt je uit waarom die werkt zoals die werkt. Zodat je daarna een solide basis hebt om zelfstandig op verder te werken. Michiel Gerritsen (Control-Alt-Delete)
Bekijk nog meer quotes van onze klanten

Een paar klanten die we hielpen met training in afgelopen jaren

sqli.png
epartment.png
iodigital.png
mediawave.png
cti-digital.png
bitbull.png
webvisum.png
tinx-it.png
firegento.png
fisheye.png
space48.png
vendic.png
Bekijk een meer compleet overzicht van onze klanten