Magento 2 Exam Series — Magento Architecture & Customization Techniques: Determine how to locate different types of files in Magento.
_One of the first things you can do to get started with component development is to understand and set up the file system. Each type of component has a different file structure, although all components require certain files. In addition, you can choose the component root directory to start development. The following sections have more information. — [Magento DevDocs — About component file structure_](https://devdocs.magento.com/guides/v2.4/architecture/archi_perspectives/components/modules/mod_intro.html)
A component root directory can take place in 2 places, /app and /vendor, and it’s the top-level directory for that component.
_Any third party components (and the Magento application itself) are downloaded and stored under the vendor directory. If you are using Git to manage a project, this directory is typically added to the .gitignore file. Therefore, we recommend you do your customization work in app/code, not vendor. — [Magento DevDocs — Create your component file structure_](https://devdocs.magento.com/guides/v2.4/extension-dev-guide/build/module-file-structure.html)
An extensively researched list of expert Magento developers with ratings & reviews to help finds the best custom Magento development companies around Australia.
Hire Magento Developers from Data EximIT to build feature-rich and custom Magento theme, plugin and E-Commerce webstore! Consult us today to hire our dedicated magento developers on full-time, part-time and hourly contract basis!
Hire magento eCommmerce developer & programmer from WWT for your eCommerce store. Our magento developers provides services on full time, part time or hourly basis.
An extensively researched list of expert Magento developers with ratings & reviews to help finds the best custom Magento development companies around India.
Magento 2 has a wide range of tools that help you with developing modules. One of the well-known CLI tools in Magento is Magerun. This is an extension of Magento's own CLI tool that already comes out of the box when you install Magento 2. One of my favorite tools that I use a lot is Pestle by Alan Storm.