Si miras un poco la carpeta vendor/magento del proyecto principal de una instalación de Magento 2, se observa la arquitectura modular. Cada concepto del flujo de comercio electrónico se almacena en un módulo.
La aplicación Magento es una combinación de todos estos módulos. Una de las ventajas de una arquitectura modular es su extensibilidad. Es fácil añadir módulos que complementen o modifiquen el comportamiento nativo de Magento. En este curso rápido, te voy a enseñar a crear un módulo con los aspectos más importantes que necesitas saber al escribir código en Magento.