This is a general question. I don't know whether it's correct to ask here but I hope I will certainly get help with this.

Currently, I'm looking for a Job in Magento. I know Magento is like a Sea :), so I don't know what are the important topics to learn in Magento that will make me the best Magento developer.

For your info, so far I have known the below things in Magento:

  • Installing Magento
  • Installing plugins
  • Admin Configuration
  • Basic module development
  • Custom theme development

Apart from the above-said things, what are the important concepts in Magento?

Could anyone please help guide me?

1 Answer 1


Apart from the above, you need to know the following:

  • The folder structure of Magento themes
  • The folder structure of Magento modules
  • EAV concept
  • Why do we do reindexing
  • Observer, Plugin, and Class Override. Which is better to use in which cases
  • In Magento 2, what is dependency injection and what are its advantages?
  • The factory class and how does it work?
  • Basic commands used in Magento 2.
  • How to upgrade Magento 2 version.

Edit 1:

  • What is the difference between id and resource in menu.xml? Can we use different values for these? Which value is used for which purpose?
  • Suppose, the table customer_grid_flat has been dropped accidentally. How can it be recovered? Answer: Simply reindex and enjoy

Edit 2:

I will add more questions here as I recall some more points.

  • Thanks. Looking more questions from you.
    – Siva
    May 14, 2019 at 9:36
  • @Magentovsmarttec, can you please accept my answer also? May 14, 2019 at 9:38
  • Yes, I will do that. Please add some more points so that people like me will learn better.
    – Siva
    May 14, 2019 at 9:40
  • @Magentovsmarttec, I have updated more questions. May 15, 2019 at 5:56
  • Thank for adding more questions
    – Siva
    May 15, 2019 at 6:00

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.