Envíanos tu consulta
Términos y condiciones *
logoImagina
Formación
Modalidades
Próximas Convocatorias
Temario
FAQ
Solicitar información
iconoCurso

Curso Magento 2 Avanzado para Desarrolladores

DISPONIBLE EN MODALIDAD:
aMedidaIcon
Aula Virtual Personalizada
arrowRightDark

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

¿Por qué elegir Magento 2?

A quién va dirigido nuestro curso de Magento 2 Avanzado

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 de nuestro 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 nuestro 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 de nuestro curso de Magento 2 Avanzado

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

Contenido del curso

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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
tema 6

Plugins

  • Crear un plugin
  • Utilizando el listener “before”
  • Utilizando el listener “after”
  • Utilizando el listener “around”
  • Sistema de ordenación de plugins
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown
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
iconArrowDown

Preguntas Frecuentes de Magento 2 Avanzado

¿Cuáles son los beneficios de realizar el curso de Magento 2 Avanzado?

accordionIcon
El curso de Magento 2 Avanzado te capacita para entender y manejar la arquitectura compleja de esta plataforma de comercio electrónico. Aprenderás sobre la gestión de dependencias, programación modular y técnicas avanzadas para personalizar y extender las funcionalidades del CMS. Esto mejora tus habilidades técnicas y competitividad profesional en el desarrollo de e-commerce.

¿El curso de Magento 2 Avanzado se puede bonificar a través de FUNDAE?

accordionIcon
Sí, el curso de Magento 2 Avanzado se puede bonificar hasta el 100% mediante los créditos disponibles en FUNDAE. Esto permite a las empresas aprovechar las subvenciones disponibles para la formación de sus empleados, optimizando así el coste total del curso.

¿En qué modalidad se imparte el curso de Magento 2 Avanzado?

accordionIcon
El curso de Magento 2 Avanzado se imparte en modalidad de aula virtual personalizada. Ofrecemos clases a través de Zoom, lo que permite una interacción directa con el formador y acceso a las grabaciones, facilitando la adaptación del curso a las necesidades específicas de la empresa.

¿Cómo se gestiona la bonificación del curso?

accordionIcon
Nos encargamos de la gestión integral de la bonificación del curso a través de FUNDAE. Cobramos un 10% extra del valor del curso más IVA por este servicio, aunque este coste es también bonificable según los créditos disponibles.

¿Cómo puedo inscribirme en el curso de Magento 2 Avanzado?

accordionIcon
Puedes inscribirte en el curso de Magento 2 Avanzado completando los formularios disponibles en nuestra página web. Es importante proporcionar toda la información necesaria para que podamos procesar tu inscripción de manera efectiva.