Envíanos tu consulta
Términos y condiciones *
*Si no puedes asistir en directo de facilitaremos un enlace para verlo en diferido
logoImagina
iconoCurso

Curso de Magento 2 Avanzado

DISPONIBLE EN MODALIDAD:

Sigue mejorando tus conocimientos sobre Magento 2, una de las plataformas de comercio electrónico en PHP más conocidas.

En este curso aprenderás a moverte por su dashboard para gestionar productos y clientes, agregar plugins para aumentar su funcionalidad, gestionar métodos de pago y aplicar técnicas SEO para posicionar tu e-commerce y mejorar así el tráfico de tu tienda online, entre otras cosas.

iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient
Aprende Magento 2 Avanzado: Curso completo

¿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.

Objetivos del curso de Magento 2 Avanzado

  • 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.

¿Qué vas a aprender en este curso de Magento 2 Avanzado?

Sigue mejorando tus conocimientos sobre Magento 2, una de las plataformas de comercio electrónico en PHP más conocidas. En este curso aprenderás a moverte por su dashboard para gestionar productos y clientes, agregar plugins para aumentar su funcionalidad, gestionar métodos de pago y aplicar técnicas SEO para posicionar tu e-commerce y mejorar así el tráfico de tu tienda online, entre otras cosas.

Requisitos

  • Es necesario tener conocimientos amplios en programación PHP.
  • Es necesario también tener permisos para poder instalar software en tu equipo.

Temario del curso de Magento 2 Avanzado

tema 1

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
tema 2

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
tema 3

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
tema 4

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
tema 5

Utilizando la Inyección de Dependencias

  • El gestor de objetos (Object Manager)
  • Inyección de dependencias
  • Configurando las preferencias de clase
  • Utilizando tipos virtuales
tema 6

Plugins

  • Crear un plugin
  • Utilizando el listener “before”
  • Utilizando el listener “after”
  • Utilizando el listener “around”
  • Sistema de ordenación de plugins
tema 7

Desarrollo 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
tema 8

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
tema 9

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
tema 10

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
tema 11

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
tema 12

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

Curso de Magento 2 Avanzado bonificado para Empresas a través de FUNDAE

Somos entidad organizadora de FUNDAE, todas nuestras formaciones se pueden bonificar hasta el 100%, sujeto a vuestro crédito disponible y a cumplir con todos los requisitos de realización establecidos por la Fundación Estatal para el Empleo.

 

Si desconoces el funcionamiento de las bonificaciones, ofrecemos el servicio de gestión en FUNDAE, consúltanos cualquier duda que te surja.

Descargar Guía FUNDAE
imagenFundae
iconClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClienticonClient