Customize the Magento 2 Checkout course image

Customize the Magento 2 Checkout

Tackle customizing, modifying & updating the many areas of Magento 2's complex checkout process.

Date TBD

Under development

This course is currently under development

Available to public October 2021

Everyone wants to modify the Magento checkout, but no one quite understands how. It's sort of a "black art". The intention of this course is to tackle the M2 checkout head-on, with real, working examples.

This includes adding order extension attributes, address attributes, displaying them at checkout, saving them to quotes & orders, adding steps to the checkout, and more. All lessons published so far are immediately available to University students. When the course is complete, it will be open to the general public for enrollment.

Frequently asked questions

Who is this course meant for?
This course was designed to be consumed by developers with a working knowledge of Magento 2 who want to advance their knowledge of the advanced areas of the Magento checkout. It is not intended for those new to Magento 2 programming.
What do I need to know to take this course?
Those new to Magento should first becoming familiar with Magento core development. Before taking the course, they should also have a solid understanding of JavaScript Development Fundamentals as well as Frontend UI Components in Magento 2.
Attempting to take this course without a solid understanding of all of these prerequisites will inevitably lead to failure.
Do I need a development environment setup?
Yes, this course assumes you have a running development environment of Magento setup and running locally. If you don't already have a development environment setup, please set one up before enrolling in the course. has a free course, Set Up a Magento 2 Development Environment with Docker.
What version of Magento is this based on?
This course was created using concepts featured in Magento version 2.4. If a new best-practice approach is introduced in a future version of Magento 2, the course will be updated appropriately.