Imagina Formación

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.

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.

Quiero recibir información de este curso


    *requerido

    • Responsable de los datos: IMAGINA WEB & MOBILE TECHNOLOGIES S.L.
    • Finalidad de los datos: Responder a la información solicitada, envío de boletines de noticias y ofertas.
    • Destinatarios: IMAGINA WEB & MOBILE TECHNOLOGIES S.L. No se cederán los datos a terceros.
    • Derechos: En cualquier momento puedes acceder, recuperar y borrar tu información.

    Temario

                   

    ¿Necesitas un temario a medida? Consúltanos.

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

    Plugins

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

    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

    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

    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

    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

    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

    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
    Bolsa de empleo

    ¿Quieres realizar esta formación sin coste para tu empresa?

     

    ¡Sin desplazamientos! Impartimos la formación en tu empresa.

    Imagina Formación es una entidad organizadora de la Fundación Estatal de modo que puedes gestionar la formación bonificada de los cursos con nosotros.

    Nos encargamos de todos los trámites para conseguir la bonificación sin ningún coste adicional. Cumplimos con todos los requisitos para que nuestros cursos sean 100% bonificables.

    Consulta disponibilidad y precios

    ¿Tienes alguna duda?

    Puedes hablar con uno de nuestros profesores.

    ¡Pregúntanos!

    ↑ Ir arriba