Descripción
El curso Programación en Magento para eCommerce avanzado aborda el desarrollo sobre Magento 2, utilizado en Magento Open Source y Adobe Commerce, analizando la arquitectura del sistema y su organización basada en módulos.
Durante la formación se estudian arquitecturas MVC, EAV, EDA, la creación de módulos Magento, modelos, resource models y colecciones mediante ejercicios de CRUD. También se trabaja con plugins, observers y eventos, junto con el sistema de dependency injection y el uso del Object Manager para la extensión del comportamiento del sistema.
El curso incluye desarrollo frontend, gestión de themes, layouts, bloques y templates, así como tareas de backend relacionadas con cron jobs, logging y sistema de caché. Se analiza además la API REST de Magento para la creación de endpoints propios y el desarrollo de integraciones con sistemas externos mediante permisos ACL y documentación Swagger.
Curso práctico centrado en arquitectura Magento, módulos, plugins y API REST.
Objetivos del curso
-
Comprender la arquitectura Magento basada en MVC, EAV y arquitectura orientada a eventos.
-
Analizar la estructura interna de Magento 2, Magento Open Source y Adobe Commerce.
-
Desarrollar módulos Magento mediante modelos, resource models y colecciones.
-
Implementar extensiones de comportamiento mediante plugins Magento y observers.
-
Aplicar el sistema de dependency injection Magento, preferences y virtual types.
-
Personalizar frontend mediante bloques, templates, layouts y gestión de themes.
-
Configurar servicios del sistema como cron jobs, logging y sistema de caché.
-
Integrar aplicaciones externas mediante API REST de Magento y endpoints personalizados.
Qué aprenderá
Al finalizar el curso, el alumno será capaz de:
-
Comprender la arquitectura interna de Magento 2.
-
Analizar el funcionamiento de Magento Open Source y Adobe Commerce.
-
Crear módulos Magento con modelos y resource models.
-
Implementar plugins Magento, observers y eventos personalizados.
-
Utilizar el sistema de dependency injection y Object Manager.
-
Desarrollar frontend mediante bloques, templates y layouts.
-
Gestionar themes y componentes UI.
-
Configurar cron jobs, logging y sistema de caché.
- Crear endpoints y realizar integraciones mediante API REST de Magento.
A quién va dirigido
-
Desarrolladores PHP que trabajan con proyectos Magento 2.
-
Equipos de desarrollo responsables de mantenimiento de Magento Open Source.
-
Programadores que realizan integraciones en Adobe Commerce.
-
Agencias que desarrollan módulos o integraciones mediante API REST de Magento.
-
Empresas que gestionan eCommerce basados en Magento.
Nivel de experiencia requerido
-
Conocimientos de PHP y programación orientada a objetos.
-
Experiencia básica con MySQL y entornos Linux.
-
Uso de Composer para gestión de dependencias.
-
Comprensión básica de arquitecturas MVC.
Temario del curso programación en Magento para eCommerce
Módulo 1: Conociendo Magento a nivel de usuario
-
Introducción y conceptos previos
-
Administración y estructura del backend
-
Gestión de productos, clientes, pedidos y configuración
Módulo 2: Fundamentos y conceptos previos
-
Diferencias entre Magento 1 y Magento 2
-
Arquitecturas MVC, EAV, EDA
-
Introducción a plugins y eventos
Módulo 3: Estructura general y entorno
-
Composer, Symfony, estándares de programación
-
Estructura de carpetas y módulos core
-
Configuración de entorno de desarrollo
Módulo 4: Modelos, módulos, templates y CRUD
-
Resource models, creación de módulos Magento
-
Ejercicios prácticos con CRUD y colecciones
-
Concepto de metapackage
Módulo 5: Observers y eventos
-
Uso de eventos predefinidos y personalizados
-
Diferencias entre plugins Magento y eventos
-
Ejercicios prácticos con observers
Módulo 6: Inyector de dependencias
-
Object Manager, Preferences, Virtual Types
-
Argument replacement, Proxy objects
-
Sistema de plugins (after/before)
Módulo 7: Desarrollo frontend
-
Bloques, templates y layouts
-
Gestión de themes, Less y UI components
-
Formularios y renderizado
Módulo 8: Backend avanzado
-
Cron jobs, logging, widgets, sistema de caché
-
Optimización del rendimiento
Módulo 9: API de Magento 2
-
Configuración y uso de la API REST de Magento
-
Swagger, permisos ACL y creación de endpoints propios
Módulo 10: Repaso final
-
Sesión post-curso para resolución de dudas y refuerzo
Certificaciones relacionadas
-
Adobe Certified Expert – Adobe Commerce Developer
-
Adobe Certified Expert – Adobe Commerce Front-End Developer
-
Adobe Certified Expert – Adobe Commerce Cloud Developer
-
Adobe Certified Professional – Adobe Commerce Developer
Cursos que podrían interesarte
Solicite más información
Rellene este formulario y nuestro equipo se pondrá en contacto con usted para resolver sus dudas.
También puede llamarnos al +34 963 694 964 o escribirnos a info@nextraining.es.
Nextraining, su aliado en formación tecnológica
Soluciones personalizadas para impulsar su empresa
Nuestro compromiso nos convierte en el socio ideal para desarrollar el talento empresarial.
Instructores certificados
Expertos certificados en tecnologías actuales, garantizando formación de calidad.







