background

jun. 18, 2024 - jun. 21, 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.

See the details below Or see our Shopware portfolio
sabine-de-vos.jpg
Deze trainingen vormen een snelkookpan van wat een developers anders in een jaar zou opgesteken
Sabine de Vos (Modern Minds)

Details van dit bootcamp

Start datum
dinsdag, juni 18, 2024
Eind datum
vrijdag, juni 21, 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
Contact us for details

Outline van dag tot dag

jun. 18, 2024 Dag 1

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

Scheduled Tasks
Bundle methods
Symfony DI configurations
Compiler passes
jun. 20, 2024 Dag 3

Database models
Entity extensions
Dealing with products
Checkout mechanisms
jun. 21, 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   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

Deze trainingen vormen een snelkookpan van wat een developers anders in een jaar zou opgesteken Sabine de Vos (Modern Minds)
Als nieuwkomer in de Magento wereld heeft de Magento academy mij een solide basis gegeven voor Magento 2. Hier heb ik in mijn dagelijkse werkzaamheden als Frontend Developer veel profijt van. Daarnaast was de lunch altijd goed verzorgd en kwam je tijdens de trainingen niks te kort! Kevin de Bie (MaxServ)
Tijdens mijn ontwikkelingscarrière heb ik gebruik gemaakt van het volledige aanbod van Yireo, zowel on-demand cursussen als klassikale cursussen. De cursussen van Yireo bieden mij net dat extraatje dat geen enkele andere cursus tot nu toe heeft kunnen bieden: de aanmoediging om buiten de gebaande paden te denken Isolde van Oosterhout (Sols Webdesign)
Bekijk nog meer quotes van onze klanten

Een paar klanten die we hielpen met training in afgelopen jaren

magespecialist.png
intersales.png
ecomwise.png
enobis.jpg
hostingxs.png
gerrits.png
cream.jpg
gracious.png
netz98.png
ceezoo.jpg
nodots.png
gents.png
Bekijk een meer compleet overzicht van onze klanten