Curso de Magento 2 Avanzado
Lleva un paso más allá tus conocimientos de Magento 2 y explora sus características más avanzadas.
Objetivos
Al finalizar el curso el alumno habrá aprendido:
- A comprender y utilizar los componentes de Magento 2 a un nivel más avanzado para el desarrollo de Magento.
- Profundizar los conocimientos de Magento 2 para realizar un mejor desarrollo.
- A desarrollar módulos propios dentro del CMS.
¿A quién va dirigido?
El curso está orientado a los profesionales que quieran profundizar sus conocimientos en Magento 2 para poder trabajar con mayor profundidad con el CMS.
Duración
Consultar
Requisitos
Es necesario tener conocimientos amplios en programación PHP. Además, es necesario tener permisos para poder instalar software en tu equipo.
Bonificación FUNDAE
Sí, solo disponible para empresas.
1
Explorar Unidad
Entendiendo la arquitectura de la plataforma
- Los pilares tecnológicos de Magento 2
- Las capas de arquitectura
- Estructura de archivos de alto nivel
- Estructura modular de archivos
2
Explorar Unidad
Preparando nuestro entorno de dessarrollo
- Configurando nuestro entorno de desarrollo
- Docker
- Docker composer
- Provisionando Apache+PHP
- Provisionando MySQL
- Provisionando Redis
- Provisionando Elasticsearch
- Instalación de Magento
- Instalación a través de archivos
- Instalación a través de composer
3
Explorar Unidad
Conceptos de programación y convenciones
- Gestión de dependencias: Composer
- Patrón de diseño: Contrato de servicios
- Generación de código
- El directorio var
- Estándares de programación
4
Explorar Unidad
Modelos y Colecciones
- Creando un mini módulo
- Creando un modelo simple
- Creando un modulo EAV
- Entendiendo el flujo de scripts de datos y definición de esquemas
- Crear un script de instalación de nueva estructura en la base de datos
- Crear un script de actualización de estructura en la base de datos
- Crear un script de instalación de datos en la base de datos
- Crear un script de actualización de datos en la base de datos
- Acciones CRUD para las entidades
- Creando nuevas entidades
- Gestionando colecciones
5
Explorar Unidad
Utilizando la Inyección de Dependencias
- El gestor de objetos (Object Manager)
- Inyección de dependencias
- Configurando las preferencias de clase
- Utilizando tipos virtuales
6
Explorar Unidad
Plugins
- Crear un plugin
- Utilizando el listener “before”
- Utilizando el listener “after”
- Utilizando el listener “around”
- Sistema de ordenación de plugins
7
Explorar Unidad
Dearrollo para Backend
- Cron jobs
- Sistema de notificación de mensajes
- Sesiones y Cookies
- Logging
- Análisis de rendimiento: Profiler
- Eventos y Observers
- El sistema de caché
- Widgets
- Variables personalizadas
- i18n
- Índices
8
Explorar Unidad
Desarrollo para Frontend
- El flujo de renderizado o presentación
- Elementos para la visualización
- Componentes UI
- Contenedores
- Bloques
- Arquitectura de bloques y ciclo de vida de los mismos
- Plantillas
- Diseños
- Temas: Creando un tema personalizado
- JavaScript: Creando un componente JS personalizado
- CSS
9
Explorar Unidad
API de Magento
- Tipos de usuarios
- Métodos de autenticación
- REST vs SOAP
- Practicando con autenticación basada en Tokens
- Practicando con autenticación basada en OAuth
- Llamadas a la API basadas en OAuth
- Prácticas con autenticación basada en sesiones
- Creando endpoints personalizados para la API
- Interface Search Criteria para filtrado de listas
10
Explorar Unidad
Principales áreas funcionales en Magento 2
- Gestión de CMS
- Gestión de bloques manualmente
- Gestión de bloques a través del código
- Gestión de bloques a través de la API
- Gestión de páginas manualmente
- Gestión de páginas a través del código
- Gestión de páginas a través de la API
- Gestión de catálogo
- Gestión de categorías manualmente
- Gestión de categorías a través del código
- Gestión de categorías a través de la API
- Gestión de productos manualmente
- Gestión de productos a través del código
- Gestión de productos a través de la API
- Gestión de clientes
- Gestión de clientes manualmente
- Gestión de clientes a través del código
- Gestión de clientes a través de la API
- Gestión de direcciones de cliente a través del código
- Gestión de direcciones de cliente a través de la API
11
Explorar Unidad
Testing
- Tipos de test
- Test unitarios
- Haciendo tests de integración
- Haciendo tests de contenidos estáticos
- Tests de integridad
- Tests de herencia
- Tests de rendimiento
- Tests funcionales
- Escribiendo un sencillo test unitario
12
Explorar Unidad
Desarrollando un Módulo desde cero
- Requisitos del módulo
- Registrando el módulo
- Creando un fichero de configuración
- Creando un fichero de plantillas de email
- Creando un fichero de configuración de sistema
- Creando fichero de permisos de acceso
- Creando un script de instlación de esquema de base de datos
- Gestionando la persistencia de entidades (Modelo, Recurso, Colección)
- Creando un interface de frontend
- Creando un interface de backend
- Creando tests unitarios para nuestro módulo
¿No es lo que estabas buscando? También hacemos temarios a medida para empresas, consúltanos.
Realiza el curso desde donde quieras gracias a nuestro campus online.
Dispondrás de un profesor experimentado en programación y desarrollo, que te ayudará
y responderá a todas tus dudas.

Tutor personal

Proyecto final

Diploma de certificación

Plataforma online

Disponibilidad horaria
