Programa del Curso

Día I

Introducción a Magento

  • Descripción rápida Magento 2
  • Comparar las ediciones Community y Commerce
  • Precios Magento Comercio
  • Magento Nube de comercio
  • Diferencias con Magento 1

Construcción Magento 2

  • Información general sobre el patrón MVVM
  • Estructura del proyecto
  • Gestión de dependencias (composer, PSR-4 Autoloader)
  • Estructura de un solo módulo
  • Registro de módulos
  • Discutir sitios web, grupos de tiendas, vistas de tiendas
  • Varias tiendas en una sola instancia Magento 2
  • Multilingüismo
  • Ámbitos de configuración

Avanzado Magento 2 - Base de datos

  • Tablas de configuración (ajustes, control de versiones de módulos)
  • Verificación de la versión del módulo en la base de datos, creación de su propia configuración en el panel de administración, descripción general de ACL
  • Scripts de configuración
  • Script UpgradeSchema
  • Capa de persistencia
  • Creación de capas de persistencia (Model, ResourceModel, Collection)
  • Descripción general de EAV
  • EAV en Magento2
  • Tipos de entidades EAV en Magento2
  • Conjuntos de características
  • Atributos de extensión
  • Mesas planas
  • Particionamiento de bases de datos

Magento 2 avanzado - PHP

  1. Gestión de dependencias de clases (contrato de servicio, descripción general de los patrones de inyección de dependencias, inversión de dependencias, descripción general de cómo funciona la inyección de dependencias en M2, ObjectManager)
  2. Generación de código
  • Fábrica
  • Interceptor
  • Proxy

Magento 2 CLI

  • Descripción general de las características
  • Creación de un comando personalizado para crear objetos de modelo
  • Controladores en Magento 2
  • Creación de su propio controlador frontend
  • Registrador propio en Magento 2
  • Formas de extender Magento - anulación, complemento (discusión del patrón Interceptor), observación de eventos (discusión del patrón Observer)
  • Crear tu propio Observador y tu propio Evento (en el controlador) y un plugin en tu propio controlador frontend y un registrador para ambas clases

Día II

Avanzado Magento 2 - frontend

  • Temas
  • ElementMódulos frontend, diseños, bloques, modelos de vista
  • Creación de una plantilla, visualización del modelo y visualización de objetos de la colección
  • Menos preprocesador
  • Adición de estilos LESS a una vista
  • RequireJS
  • KnockoutJS
  • Componentes de la interfaz de usuario
  • Generación de archivos estáticos

Modos de funcionamiento Magento 2

Sesión PHP

  • Formas de almacenar sesiones
  • Configuración Redis

Caché de página completa

  • FPC Magento2 (archivos, Redis, Barniz)
  • Configuración del barniz
  • Perforación de agujeros

Cron en Magento 2

  • Resumen de la actividad
  • Cronjob personalizado

Caché en Magento 2

  • Tipos integrados
  • Caché personalizada

Indexación Magento 2

API REST y SOAP en Magento 2

  • Descripción general de los métodos de autenticación
  • Descripción general de los métodos disponibles
  • Definición de sus propios puntos de conexión de API
  • Creación de un repositorio de contratos de datos y contratos de servicios, conectando el método get del repositorio a la WebAPI

Pruebas de integración, pruebas unitarias

Creación de una lista y un formulario para objetos de modelo mediante componentes de interfaz de usuario

Bloquear: implementar la automatización, el monitoreo y las pruebas de rendimiento:

Implementación de herramientas de automatización: GitLab CI/CD, GitLab Runner

Cómo llevar a cabo un despliegue seguro sin tiempo de inactividad, con posibilidad de reversión rápida

Monitoreo de Magento ─ New Relic

Eficacia:

Pruebas con LoadImpact. Cómo preparar escenarios y simular el movimiento de producción.

Calentamiento de caché para barniz

Requerimientos

Buen conocimiento PHP

 14 horas

Número de participantes



Precio por participante

Cursos Relacionados

Getting Started with Magento

14 horas

Categorías Relacionadas