Yireo - Developer training

Open main menu
background

Enjoy our blogs

We write regularly on various topics: technical research, extension releases, developer events, opinions, community news

Our latest blog posts

We hope we can inspire you the way we are being inspired

Getting started with the Mage-OS distribution

Getting started with the Mage-OS distribution

Jisse Reitsma - November 24, 2023

The Mage-OS distribution is here. It was released early October 2023 and it has seen a steady growth of installs. I got started with it myself, encountered some issues and found it fun to blog about. Here it is.

Mage-OS 1.0 is here

Mage-OS 1.0 is here

Jisse Reitsma - November 14, 2023

It actually already came out a month ago (October 9th): Mage-OS 1.0.0 (quickly followed by 1.0.1 because of Magento 2.4.3-p3). Woohoo, the distribution is here. But what does it mean? Will it break things? Should you upgrade? Is the world coming to an end?

Shopware Store API explained

Shopware Store API explained

Jisse Reitsma - November 8, 2023

Shopware offers a Store API to allow for headless frontends to be built, amongst other things. The Store API is based upon Routes that receive request parameters and output JSON. If you follow the docs, you can make them work. But how are they actually working internally?

Could the real Magento Object Manager please stand up?

Could the real Magento Object Manager please stand up?

Jisse Reitsma - October 28, 2023

Magento backend development is all about using the Object Manager properly, via its XML configuration layer, via constructor argument injection and sometimes, only sometimes, directly. But there are various instances of the Object Manager around. Which one is the real one?

Laravel as baseline for Magento or Shopware developers?

Laravel as baseline for Magento or Shopware developers?

Jisse Reitsma - October 22, 2023

I have mentioned this myself in the past: To become a good Magento or Shopware developer, you need to have sufficient knowledge of OOP in PHP. Having background knowledge of Laravel or Symfony helps. But does it?

Meet Magento NL 2023 and a hackathon

Meet Magento NL 2023 and a hackathon

Jisse Reitsma - October 12, 2023

Meet Magento NL is approaching fast: On November 2nd, we - as a Magento community - are joining together in Amsterdam for a great day of content, mixing and fun. And the day before (November 1st), developers can unite with a hackathon.

Magento 2 AdditionalBlockTemplate

Magento 2 AdditionalBlockTemplate

Jisse Reitsma - October 8, 2023

If you override any PHTML template, the legacy of your theme goes up: More to maintain. Because of this, we should strive for as less code duplication as possible. The Yireo AdditionalBlockTemplate module might offer part of that solution.

Removing Shopware JS plugins for real

Removing Shopware JS plugins for real

Jisse Reitsma - October 1, 2023

The Shopware 6.5 storefront ships with almost 500Kb of JavaScript. And this is due to a large set of JS plugins of which some might not be needed in your shop. What about removing some of it? Here is a neat Webpack trick that allows you to do just that.

A Magento 2 ThemeOverrideChecker

A Magento 2 ThemeOverrideChecker

Jisse Reitsma - September 29, 2023

Upgrading Magento themes can be horrible at times, especially when overrides were added too easily in the past. To lighten the workload, I have created a Yireo_ThemeOverrideChecker CLI that helps you judge the nature of those overrides.

Shopware hackathon on October 6th

Shopware hackathon on October 6th

Jisse Reitsma - September 22, 2023

On Friday, October 6th 2023, Yireo is organizing a hackathon focused on Shopware 6 development. Fancy learning about Shopware? Frustrated with the lack of specific features? Get your hands in there and join us for a coding exercise.

Small little Shopware utilities

Small little Shopware utilities

Jisse Reitsma - September 18, 2023

For the past 3 years I have been diving into Shopware development. And while collaborating in projects, developing plugins and creating courseware, I have been slowly creating more and more utilities that are simply handy for development.

Magento composer replace tool improved

Magento composer replace tool improved

Jisse Reitsma - September 12, 2023

The composer replacements managed by Yireo have gotten a face-lift. Well, actually not the replacements themselves, but the way to apply them to your project: Meet the composer replacement tool: A composer plugin with its own replace CLI to help you manage things.

Increase your knowledge level professionally

We can train you!

Yireo has been giving training for years in Europe on advanced Magento 2 topics. Do you need new employees to get up-to-speed on M2 quickly and efficiently? Do you have a downtime of minutes when deploying to production (while it should be seconds or none)? Are you having a hard time getting started with PWA, React, Redux and GraphQL? Want to get started with (unit, integration and functional) testing?

We are here to help you out! With our training, you can stay ahead of the crowd.

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