Important Concepts to Learn in Magento 2 for Interview Preparation

developmentlearn-magentomagento2

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?

Best Answer

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.

Related Topic