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

Business as usual?

Business as usual?

Jisse Reitsma - March 19, 2022

The war in Ukraine is lasting already more than 3 weeks. Russia invaded Ukraine because of reasons that seem far from realistic, they violate human rights on a daily basis and the number of reported war crimes climbs rapidly. Every day I turn on the news, the Ukraine tragedy dominates. So what happens on our side?

Inject dependencies into a Magento class ... without using a constructor

Inject dependencies into a Magento class ... without using a constructor

Jisse Reitsma - March 13, 2022

I found myself at a difficult position: There is this Magento class X that I would like to extend. But the constructor was huge: 20+ arguments. Therefore, creating an extend of the parent constructor would create a mess. I found a more innovative way to extend the class instead.

SearchCriteriaBuilder or SearchCriteriaBuilderFactory?

SearchCriteriaBuilder or SearchCriteriaBuilderFactory?

Jisse Reitsma - February 28, 2022

As soon as you're working with Magento 2 repository classes, you will bump into the SearchCriteriaBuilder class. But should you just inject this class or should you inject a SearchCriteriaBuilderFactory instead? Let's find out.

We, Magento, are Ukraine

We, Magento, are Ukraine

Jisse Reitsma - February 24, 2022

Thursday, February 24th, 2022. Russia invaded Ukraine. The world news is focused on this crisis that already developed in the last weeks (or perhaps even years or decades). But now that war is upon Ukrainians, I felt it would be good to underline the Ukrainian connection with Magento.

A Magento 2 integration testing helper

A Magento 2 integration testing helper

Jisse Reitsma - February 16, 2022

In the past, I worked with Integration Tests frequently. In the past few months, my work on Magento modules fell behind a little bit. And instead of just working on new features (and fixing bugs) without tests, I decided to get my tests straight first. And instead of repeating myself, I found it useful to extract common scenarios in a separate module: Yireo_IntegrationTestHelper.

Why create manual factories in Magento 2?

Why create manual factories in Magento 2?

Jisse Reitsma - February 8, 2022

It is a question I saw somewhere on Slack: Why create a manual factory, if Magento 2 is generating one for you anyway? Well ... there's various reasons why this could be something you need to do. Let's go through a couple of those reasons in this blog writing.

My favorite browser extensions

My favorite browser extensions

Jisse Reitsma - January 28, 2022

I'm a Magento guy. And I'm a Shopware guy. And with that, both backend development and frontend development involve the browser on a regular basis. A proper development environment therefore not only involves a IDE, but browser extensions as well. Here is my favorite list:

Magento 2 Backend Development I on-demand training

Magento 2 Backend Development I on-demand training

Jisse Reitsma - January 16, 2022

To get started with Magento 2 backend development, you need to know a lot: Ranging from the setup of a development environment to working with DI configurations. For years, I've been training devs already through live training. But all of that material is now available to anyone, through a new Yireo On-Demand training: The Magento 2 Backend Development I on-demand training has gone live.

Magento 2 SearchResult or SearchResults?

Magento 2 SearchResult or SearchResults?

Jisse Reitsma - January 14, 2022

One thing that has confused me for ages is that in your own custom Magento 2 repository, you can make use of a SearchResultInterface (singular) and a SearchResultsInterface (plural) - both work fine, but which one to actually use? A little writing to copy this from brain to blog.

Yireo in 2022

Yireo in 2022

Jisse Reitsma - January 8, 2022

The New Year is there, 2022 has started. And amidst all turmoil of the pandemic, I'll peak ahead to what is waiting for Yireo (and perhaps you, if Yireo has something to offer that you like).

Magento 2 Luma Essentials on-demand training

Magento 2 Luma Essentials on-demand training

Jisse Reitsma - January 2, 2022

I'm proud to officially announce the Magento 2 Luma Essentials on-demand training. It has gone live quietly already in December, but as the Yireo Courseware Portal where the on-demand videos are hosted has also undergone various changes, I felt that only now it is time to announce the course itself. For newbies? Nah, even experienced devs will learn from it.

Dad life with a new Yireo

Dad life with a new Yireo

Jisse Reitsma - December 29, 2021

Life has changed. Last year, not only COVID happened, but my wife got pregnant. End of March this year, I became a dad. And life has changed quite a bit. Even though I always prefer Yireo to be having a professional look by not mixing in too many personal details, I feel a need to share a bit of my dad life with you.

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