Skills Matrix
The table below can give you an idea what is your current Magento 1 level. Skills are grouped into 3 types:
- Beginner - Person who is new to Magento, and has basic understanding of things.
- Intermediate - Person who has a great understanding of most parts of Magento and able to work independently on most parts of the system.
- Advanced - Person who knows Magento in and out and is able to solve any client needs with little to no struggle.
Skill | Level |
---|---|
Code Pools | Beginner |
CMS Pages | Beginner |
Difference between Websites / Store Views | Beginner |
Theme folder structure | Beginner |
Extension folder structure | Beginner |
Blocks | Beginner |
Overriding design template files | Beginner |
Models | Beginner |
CRUD Operations | Beginner |
Catalog Product Types | Beginner |
Order States and Statuses | Beginner |
Magento Shell scripts | Beginner |
Observers | Intermediate |
Cron Jobs | Intermediate |
Frontend Routes | Intermediate |
Module specific Layout xml configuration file | Intermediate |
Install and Upgrade Scripts | Intermediate |
System Configuration (core_config_data) | Intermediate |
Access Control Lists (ACL) | Intermediate |
Catalog Price Rules | Intermediate |
Shopping cart Price Rules | Intermediate |
Adminhtml Routes | Advanced |
URL Rewrites | Advanced |
EAV | Advanced |
Adding Attributes pragmatically | Advanced |
Cache Management | Advanced |
Adminhtml Grids | Advanced |
Custom Product Types | Advanced |
Indexing and Flat Tables | Advanced |
Custom Shipping Methods | Advanced |
Custom Payment Methods | Advanced |
Skill Areas¶
Code Pools¶
Magento 1 splits code into 3 "pools", folder which contain code: - core - community - local
Further Reading¶
- https://github.com/meanbee/magecert/blob/master/basics.md#code-pools
- http://www.coolryan.com/magento/2012/03/30/magento-code-pools/
CMS Pages¶
CMS Pages - pages with text, images, blocks, variables, and widgets, that can be incorporated into the navigation of a Magento store, and linked to other pages.
Further Reading¶
Difference between Websites / Store Views¶
Websites: You can set up as many websites as you need, and each can have a different domain.
Store Views: Store views are usually used to present the store in different languages, although they can be used for other purposes, as well. Customers use the language chooser in the header to change the store view.
Further Reading¶
- http://docs.magento.com/m1/ce/user_guide/store-operations/stores-multiple.html
- https://magento.stackexchange.com/questions/7393/difference-between-website-stores-and-store-views
Theme folder structure¶
Further Reading¶
- https://www.siteground.co.uk/tutorials/magento/structure.htm
- https://www.techflirt.com/tutorials/magento-tutorial/magento-directory-structure-files.html
Extension folder structure¶
Further Reading¶
Blocks¶
Further Reading¶
Overriding design template files¶
Further Reading¶
Models¶
Further Reading¶
CRUD Operations¶
Further Reading¶
Catalog Product Types¶
Further Reading¶
Order States and Statuses¶
Further Reading¶
Magento Shell scripts¶
Further Reading¶
Observer¶
Further Reading¶
Cron Jobs¶
Further Reading¶
Frontend Routes¶
Further Reading¶
Module specific Layout xml configuration fil¶
Further Reading¶
Install and Upgrade Scripts¶
Further Reading¶
System Configuration (core_config_data)¶
Further Reading¶
Access Control Lists (ACL)¶
Further Reading¶
Catalog Price Rules¶
Further Reading¶
Shopping Cart Price Rules¶
Further Reading¶
*
Adminhtml Routes¶
Further Reading¶
*
URL Rewrites¶
Further Reading¶
*
EAV¶
Further Reading¶
*
Adding Attributes Pragmatically¶
Further Reading¶
*
Cache Management¶
Magento’s cache management system is an easy way to improve the performance of a site.
Further Reading¶
Adminhtml Grids¶
Further Reading¶
*
Custom Product Types¶
Further Reading¶
Indexing and Flat Tables¶
Further Reading¶
Custom Shipping Methods¶
Further Reading¶
Custom Payment Methods¶
Further Reading¶
- https://code.tutsplus.com/tutorials/create-a-custom-payment-method-module-in-magento-part-one--cms-23464
- https://code.tutsplus.com/tutorials/create-a-custom-payment-method-module-in-magento-part-two--cms-23539
- https://code.tutsplus.com/tutorials/create-a-custom-payment-method-module-in-magento-part-three--cms-23568
As you might see, the links for the further reading sections come from Magento's official documentation which we do recommend you look at.
You can find a link here: http://docs.magento.com/m1/ce/user_guide/getting-started.html