Maggie 3.0Meet the newly updated AI tutor

See what's new

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 October 17, 2026

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 for Beginners 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, 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

Frontend JavaScript Developer

Theme Developer

Full Stack Developer