M.academy
Help Desk

Frequently asked questions about our Magento offerings including courses, team plans, pricing and more.

In what order should I take courses?

Last updated on September 3, 2024

All of the Magento courses are presented on the courses page in the suggested order that they should be taken.

If you aren’t yet familiar with the basic concepts of PHP, it is suggested to take the PHP 101 course. It is not recommended to continue with any Magento course until you are comfortable working within the PHP language.

All of the subsequent courses also assume you already have a development environment for Magento 2 setup. If you do not, there is a free course available, Set Up a Magento 2 Development Environment with Docker. Be sure to get your Magento 2 development environment set up before enrolling in or taking any of the other Magento courses.

If you have access to the University, we always recommend taking the Magento 2 Coding Kickstart course first. This course provides all of the underlying fundamentals & concepts of Magento. This applies whether or not you wish to become a frontend or backend Magento developer.

If you do not have access to the University, you can get a sense of what’s in it by taking the Magento 2 Coding Jumpstart course. This is a free course which should lay the groundwork for some of the fundamentals, though the Kickstart course is a more in-depth version of this course.

Once you know the base core concepts of Magento, you can then choose which path to take. The following are the recommended learning paths for each type of developer:

Backend PHP Developer

Magento 2 Coding Kickstart

JavaScript Development Fundamentals for Magento 2

Transform Magento 2 Admin Grids & Forms

Magento 2 Router Wizardry

The Art of GraphQL in Magento 2

Magento Message Queues with RabbitMQ

Magento Design Patterns: Proxy Classes

Frontend JavaScript Developer

Magento 2 Coding Kickstart

JavaScript Development Fundamentals for Magento 2

UI Components for Magento 2

Defeat Knockout.js in Magento 2

Customize the Magento 2 Checkout

The Art of GraphQL in Magento 2

Theme Developer

Magento 2 Coding Kickstart

Defeat Knockout.js in Magento 2

Magento 2 Power Theming

JavaScript Development Fundamentals for Magento 2

Full Stack Developer

Magento 2 Coding Kickstart

JavaScript Development Fundamentals for Magento 2

UI Components for Magento 2

Defeat Knockout.js in Magento 2

Magento 2 Power Theming

Magento 2 Router Wizardry

Customize the Magento 2 Checkout

Transform Magento 2 Admin Grids & Forms

The Art of GraphQL in Magento 2

Magento Message Queues with RabbitMQ

Magento Design Patterns: Proxy Classes