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

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

Theme folder structure

Further Reading

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

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