Insights & Guides
Technical notes, tutorials, and thought leadership on headless architecture and modern web development.
All notes
Working with EAV Attributes and Product Data in Magento
What EAV actually is, how to add your own product attributes with a source model, the cross environment option id trap that bites everyone, and getting it onto the front end. Rewritten from my 2021 and 2023 videos.
magentodev-workflow Read noteMagento 2 Admin and Advanced Modules
The follow-on to my beginners module piece, rewritten from my 2022 videos: adding fields to the admin order view, editing admin grids with UI listing components, and building advanced front end modules that extend core behaviour like layered navigation.
magentodev-workflow Read noteMagento 2 Module Development for Beginners
Rewritten from my 2021-2022 videos: the three files every Magento 2 module needs, the commands that register it, blocks and dependency injection, routes and collections, and when to build a module instead of editing your theme.
magentodev-workflow Read noteJavaScript in Magento 2: KnockoutJS and the Checkout
Rewritten from my 2022-2023 videos: how the Magento 2 checkout and mini cart really work, what Knockout is actually doing, and how to customise them without losing a day.
magentodev-workflow Read noteJavaScript in Magento 2: RequireJS and jQuery Basics
Rewritten from my 2020-2022 videos: the simplest sane way to add JavaScript to a Magento 2 theme, RequireJS to load it and jQuery to write it, kept modular.
magentodev-workflow Read noteFrontend Build Tooling in Magento: Gulp, Grunt, Webpack and Laravel Mix
How Magento frontend tooling went from Grunt to Gulp to Webpack to Laravel Mix, what each step actually fixed, and why the asset pipeline tells you a lot about why I left the platform.
magentodev-workflowperformance Read noteCustomising the Luma Theme: Header, Footer, Menu and Checkout
The practical half of Magento theme work: moving the Luma header around with layout XML, rebuilding the footer, swapping the menu for a mega menu, and tidying the checkout, with the theme-or-module call made at each step.
magentodev-workflow Read noteMagento Theme Development From Scratch
How I built Magento 2 themes properly: a child theme, assigning it from config instead of the admin, a build pipeline you control, and knowing when a change belongs in a theme versus a module.
magentodev-workflow Read noteSetting up a serious local Magento dev environment
Pulling down a shared project, moving off a Mac onto Ubuntu and Valet for speed, the MySQL 8 import gotcha, and running multiple sites locally. Rewritten from 2021 to 2022 videos.
magentodev-workflow Read noteI Built a WordPress Image Optimiser With AI (Instead of Reaching for Another Plugin)
Images are the number one cause of slow WordPress sites. Rather than bolt on another plugin to clean up after the fact, I built a small tool with AI that optimises them at source. Here's the thinking.
wordpressaiperformance Read noteZero-Downtime Magento Deployment (And Why It Is Really Minimum Downtime)
There is no true zero-downtime Magento deploy. Here is the release-folder pipeline I used to get close, the conditional setup:upgrade trick that makes most deploys genuinely downtime-free, and the gotchas that bite.
magentodev-workflowperformance Read noteInstalling Magento 2 Cleanly (and the Mistakes That Bite)
Installing Magento 2 trips people up in the same four places every time: the access keys, the memory error, the dirty folder, the missing services. The clean version.
magentodev-workflow Read note