Descripción
Adobe
Curso Especialista Programador e-Commerce con Magento
Con Magento podrá crear y manejar un e-commerce profesional. Esto se consigue gracias a su completo gestor con el que podemos administrar contenidos, clientes, precios y mucho más. Los cursos de Magento programador se presentan como la mejor forma de adentrarse en la plataforma a nivel de programación.
Objetivos:
El curso se iniciará con una introducción y repaso a PHP y patrones de diseño, ya que es requisito indispensable dominar el léxico y las diferentes arquitecturas de desarrollo para poder asimilar correctamente las siguientes capacitaciones. Se realizarán ejercicios y ejemplos para ilustrar su funcionamiento durante el curso.
Dirigido a
Desarrolladores con experiencia en PHP, MySQL, Apache/Nginx y Linux
Contenidos:
Módulo 1: Conociendo Magento a nivel de usuario (2 horas)
- ¿Qué es Magento? Conceptos previos
- Visión general del administrador, definición de los elementos de menú
- Concepto de alcance (scope), su uso desde el administrador de Magento
- Zona de clientes
- Zona de productos
- Zona de pedidos
- Zona de configuración
- Resto de zonas del administrador
Módulo 2: Fundamentos y conceptos previos (2 horas)
- Introducción a la versión 1 y versión 2. Diferencias
- MVC en Magento
- Entidad – Atributo – Valor (EAV)
- Arquitectura orientada a eventos (EDA) – Noción de plugins
Módulo 3: Estructura general (2 horas)
Conocimientos previos
- Apache/Nginx + PHP + MySQL
- Composer
- Symphony
- Estándares de programación Estructura general de carpetas
- Archivos estáticos
- Carpeta vendor
- Templates
- Módulos (core)
- El object manager y el inyector de dependencias
- Otras
Montando nuestro entorno de programación (1 hora)
Módulo 4: Modelos, módulos, templates, CRUD… (24 horas)
- Entendiendo lo que es cada cosa (models, resource models, modules y templates)
- Creación de un módulo simple – Ejercicio
- Entendiendo el flujo de los scripts de datos y esquemas (2 horas)
- Acciones CRUD para entidades (2 horas)
- Colecciones (1 hora)
- Creación de un módulo completo – Ejercicio Creación de un template –
- Concepto de metapackage
Módulo 5: Observers y eventos (4 horas)
- Conceptos de observer y eventos
- Cómo utilizar los observers con los eventos predefinidos en Magento
- Diferencias entre plugins y eventos
- Creación de un observer – Ejercicio
- Crear nuestros propios eventos sobre las clases de magento o en nuestro propio módulo
- Creación de un evento propio y un observer – Ejercicio
Módulo 6: Profundizando en el inyector de dependencias (8 horas)
- El object Manager
- Preferences
- Argument replacement
- Virtual types
- Proxy objects
- Objetos Factory. Cómo instanciar debidamente objetos
- Sistema de plugins. After y Before
Módulo 7: Desarrollo en Frontend (8 horas)
- Renderizado de la página en el frontend
- Bloques, templates, layouts, etc….
- Less en Magento2
- Manejo de themes y layouts en Magento 2 Elementos de UI
- (fundamentalmente formularios) Ejercicio/s
Módulo 8: Otros elementos de Backend (3 horas)
- Cron jobs
- Logging
- The profiler
- Widgets
- Sistemas de caché
- Otros elementos de backend
Módulo 8: La API de Magento 2 (4 horas)
- Repaso de cómo configurar las API’s desde el administrador, permisos,
- ACL
- Uso de swagger
- Ejemplos REST
- Creación de nuestros propios endpoints para aplicaciones de terceros
Módulo 9: Repaso general (2 horas)
Este tiempo está pensado para hacerse una vez terminado el curso y los alumnos hayan tenido tiempo de practicar todos los conceptos aprendidos, puede realizarse semanas después del curso, en la cual los alumnosn plantean sus dudas y si necesitan profundizar en algunos conceptos.
Este curso incluye:
- Material del curso adjunto
- Manual del curso
- Laboratorios virtuales
-
Certificado de finalización
Información sobre las certificaciones de Magento Developer
Aprendizaje
Nuestro equipo de docentes especializados te ayudarán a obtener los conocimientos que deseas adquirir.
Bonificación Fundae
Gestionamos y tramitamos la documentación de la formación bonificada en Fundae, servicio gratuito a clientes.
Más cursos
Puedes ver todos nuestros cursos aquí
Flexibilidad
Nuestros cursos en aula virtual te permiten asistir a la formación desde cualquier lugar.
¿Cómo me puede ayudar un curso en mi crecimiento personal y laboral?
Nextraining ofrece formación, certificación y mentoring tecnológicos, dotando a los profesionales de herramientas, conocimientos y competencias necesarias para avanzar y liderar procesos de cambio de las empresas y organizaciones.
Disponemos de un equipo docente con gran experiencia y certificados por los mejores fabricantes del mercado tecnológico.