Magento 2’s core files are found in /vendor/magento or /app/code/Magento
/Api: Service Contracts
/Api/Data: Data Service Contacts
/Block: View Models (or template “assistants”)
/Console: Console Commands
/Controller: Web Request Handlers
/Controller/Adminhtml: Admin controllers
/Cron: Cron Job Classes
/etc: Configuration files
/Helper: Occasionally useful for small, reusable code
/i18n: Translation CSV Files
/Model: Data Handling and Structures
/Model/ResourceModel: Database Interactions
/Observer: Event Listeners
/Plugin: Function Modification
/Setup: Database Modification
/Test:
/Ui: UI Component Data Providers
- /view/[area]/layout: Layout XML Directives
- /view/[area]/templates: Block Templates
- /view/adminhtml/ui_component: UI Components
- /view/[area]/web: Web Assets
- /view/[area]/web/template: JS Templates
- /view/[area]/requirejs-config.js