background

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 geeft gave Magento 2 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, juni 10, 2024
Eind datum
donderdag, juni 13, 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
Bemachtig nu een ticket

Onderwerpen van dit 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

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 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  
Registreer nu voor dit bootcamp
Jisse Reitsma

Jouw docent Jisse Reitsma

Jisse is een bekend gezicht in zowel de Magento community als de Shopware community. Eerder schreef hij een boek Programming Joomla Plugins. Hij is de oprichter van Yireo, hoofdontwikkelaar van ongeveer 90 extensies, dagelijks Magento 2 programmeren, spelen met Laravel en Symfony, organiserende ontwikkelaar evenementen zoals MageTestFest en Reacticon. Eerder schreef hij een boek Programming Joomla Plugins. En hij maakte ook deel uit van de Zend Z-Team in 2015-2017. Met andere woorden: Een echte goeroe, de perfecte man om een professionele ontwikkelingstraining te geven.

Target group

Doelgroep

  • Technical merchants
  • Frontend developers
  • PHP backend developers
Requirements

Vereisten

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

We geven jou deze opties

Bij u 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-opslagplaatsen 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 u 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

Customer quotes

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)
Een spoedcursus van Yireo is als een Neo die Kung Fu leert Tjitse Efdé (Vendic)
De academy is een snelkookpan van wat een developers anders in een jaar zou opgesteken Sabine de Vos (Modern Minds)
Read more quotes of our customers

Een paar klanten die we hielpen met training in afgelopen jaren

frmwrk.jpg
tryzens.png
netz98.png
epartment.png
pinpoint-design.png
sherpaan.png
pushon.png
magespecialist.png
kickbyte.png
cream.jpg
webdesigntilburg.png
i95dev.jpg
Bekijk een meer compleet overzicht van onze klanten