Developers who want to build skills in working with the architecture, terminology, and core development-related functionality of Magento, along with best practices for extending the platform.
Solid PHP development background, understanding of Composer and MySQL. OOP experience and understanding of key patterns (GoF, GRASP).
Recommended at least 2 years of development experience with PHP + MySQL + Apache/Nginx.
This course is designed to help new Magento developers learn to perform simple Magento customizations. It demonstrates key concepts of Magento customization techniques, including dependency injection (DI), the layout system, action classes, installing/updating the database schema, the web API, and more.
After this course a student with little or no prior Magento experience should understand how Magento is structured, learn what tools are available to make a required customization, and be able to develop simple customizations. At the same time, the course will only cover the most important technical content a new Magento developer should know, and will only briefly touch upon business logic such as checkout. Other courses are available for developers who wish to go deeper on their learning.
This course is structured to align with and support preparation for the Magento 2 Certified Associate Developer exam. Any students who meet the course prerequisites should be able to pass the Associate exam shortly after completing this course.
This course is based on Magento Open Source 2.2 and Magento Commerce 2.2.