background

nov. 18 - nov. 21

Shopware Backend Bootcamp cursus

Ga snel aan de slag met Shopware 6

Ga snel aan de slag met Shopware 6

Kun je één ontwikkelaar niet te lang missen? Maar je wilt er toch voor zorgen dat die developer snel diepgang krijgt? Ons bootcamp-concept biedt een snelle oplossing: Een vaste hoeveelheid tijd om verschillende onderwerpen in een snel tempo te behandelen.

Bekijk de details hieronder Or see our Shopware portfolio
roy-van-os.jpg
Jisse geeft gave trainingen waar je in de praktijk goed gebruik van kunt maken. Naast dat het informatief is, is het ook nog eens leuk om naar te luisteren.
Roy van Os (Active Ants)

Details van dit bootcamp

Start datum
maandag, november 18, 2024
Eind datum
donderdag, november 21, 2024
Tijden per dag
09:30 - 16:30
Dagen
4 dagen
Locatie
Yireo, Baarn, Nederland
Minimum aantal deelnemers
3
Maximum aantal deelnemers
8
Prijs
€1795 (exclusief BTW)
Inclusief
Lunch, snacks, fruit, drinks, goodies, cursusmateriaal
Contact us for details

Outline van dag tot dag

nov. 18 Dag 1

Shopware architectuur
Plugin basis
Events en subscribers
Controllers en routing
Winkel-API
nov. 19 Dag 2

Scheduled tasks
Bundle methods
Symfony DI configuraties
Compiler passes
nov. 20 Dag 3

Databasemodellen
Entiteit extensions
Omgaan met producten
Checkoutmechanismen
nov. 21 Dag 4

Message queue
ElasticSearch
Varnish
Integratie testen

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   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  
Introduction  
Using repositories  
Working with products  
Database migrations   25m 27s
Creating a product entity extension  
Creating a custom entity   32m 19s
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.

On-demand training in eigen tempo

Deze training is ook beschikbaar als On-Demand training: Via talrijke videolessen, inclusief begeleidende aantekeningen van de leerling (wat gelijk staat aan een boek op zichzelf), leer je in je eigen tempo over de onderwerpen. En als je vragen tegenkomt, kun je terugvallen op de begeleiding van de docent.

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

Jisse bracht een heel interessant, praktisch en goed opgebouwd verhaald over het Magento 2 oerwoud Peter Keijsers (Experius)
Jisse snapt hoe die je brein aan het werk kan zetten, en je constant op het puntje van je stoel zit. Kayne Spikker (Modern Minds)
De training was top! We hebben alle golden nuggets geleerd, duidelijk en toegankelijk gepresenteerd. Essentieel voor iedereen die met Magento werkt of gaat werken! Rick Bouma (Epartment)
Bekijk nog meer quotes van onze klanten

Een paar klanten die we hielpen met training in afgelopen jaren

vicus.png
nordicwebteam.png
snowdog.png
cedcommerce.png
sition.png
sqli.png
interactiv4.jpg
magespecialist.png
nodots.png
pon-bike.png
gemaco.png
starring-jane.png
Bekijk een meer compleet overzicht van onze klanten