Programación en Magento 2.4

Magento es un sistema de código abierto que configura una web dedicada al comercio electrónico escrito en PHP. Es decir, con Magento se podrá crear y manejar nuestro e-commerce totalmente. Esto se consigue gracias a su completo gestor con el que podemos administrar contenidos, clientes, precios y mucho más.

Magento es una gran plataforma, su increíble arquitectura permite crear sitios web de comercio electrónico avanzados que pueden ser escalados. Magento es una de las plataformas más complejas e intrincadas para aprender, ponerse al día rápidamente es extremadamente difícil.

¿Por qué hacer el curso?

Con Magento podrá crear y manejar un e-commerce profesional. Esto se consigue gracias a su completo gestor con el que podemos administrar contenidos, clientes, precios y mucho más. Los cursos de Magento programador se presentan como la mejor forma de adentrarse en la plataforma a nivel de programación.

¿A quién va dirigido?

A desarrolladores con experiencia en PHP, MySQL, Apache/Nginx y Linux. 

Requisitos previos

Los requisitos de conocimientos necesarios para el curso de Magento son:

  • PHP, versión 7 ó superior
  • Javascript y manejo de librerías frecuentes, como JQuery
  • XML
  • Conocimientos básicos de SQL (p.ej. MySQL que es la que utiliza Magento)

Y es recomendable:

  • Manejo de algún framework (Symfony, RubyOnRails)
  • Composer
  • Programación orientada a objetos
  • GIT
  • Less

Además de dominar el léxico y las diferentes arquitecturas de desarrollo para poder asimilar correctamente las siguientes capacitaciones.

Objetivos didácticos

El curso se iniciará con una introducción y repaso a PHP y patrones de diseño. Es un curso completo para desarrolladores web sobre Magento, explicando su arquitectura, funcionamiento, patrones de diseño que utiliza, sus módulos, plugins y sus componentes, así como las posibilidades que brinda al equipo de desarrollo. Se realizarán ejercicios y ejemplos para ilustrar su funcionamiento durante el curso.

Programa

  1. Conociendo Magento a nivel de usuario
    • Qué es Magento. Conceptos previos
    • Visión general del administrador, definición de los elementos de menú Concepto de alcance (scope), su uso desde el administrador de Magento
    • Zona de clientes
    • Zona de productos
    • Zona de pedidos
    • Zona de configuración
    • Resto de zonas del administrador
  2. Fundamentos y conceptos previos
    • Introducción a la versión 1 y versión 2
    • MVC en Magento
    • Entidad – Atributo – Valor (EAV)
    • Arquitectura orientada a eventos (EDA) – Noción de plugins
  3. Estructura general – Conocimientos previos
    • Apache/Nginx + PHP + MySQL
    • Composer
    • Symphony 3
    • Zend Framework
    • Estándares de programación Estructura general de carpetas
    • Archivos estáticos
    • Carpeta vendor
    • Templates
    • Módulos (core)
    • Otras
  4. Modelos, módulos, templates, metapackages…
    • Entendiendo lo que es cada cosa (models, resource models, modules, templates y metapackages)
    • Creación de un módulo simple
    • Entendiendo el flujo de los scripts de datos y esquemas
    • Acciones CRUD para entidades
    • Colecciones
    • Creación de un módulo completo
    • Creación de un template
    • Creación de un metapackage
  5. Plugins
    • Concepto de plugin como sustituto al clásico override de clases. Cuándo usar un plugin y cuándo un evento.
    • Plugins: after, before y around.
    • Creación de un plugin sencillo
    • Ejemplo detallado de cómo usar un evento
  6. Desarrollo en backend
    • Cron jobs
    • Logging
    • The profiler
    • Eventos y observadores Widgets
    • Otros elementos de backend
  7. Desarrollo en frontend
    • Renderizado de la página en el frontend
    • Bloques, templates, layouts, etc….
    • Less en Magento2
    • Manejo de themes y layouts en Magento 2 Elementos de UX (fundamentalmente formularios)
  8. La API de Magento 2
    • Repaso de cómo configurar las API’s desde el administrador, permisos, ACL
    • Uso de swagger
    • Ejemplos REST
    • Ejemplos SOAP

Diploma acreditativo

Una vez completes este curso recibirás un diploma nominal que acredita tu aprovechamiento de la formación realizada.

En el diploma se especifica el curso que has recibido, las fechas en las que se ha impartido la formación, la duración, modalidad y el lugar donde se ha realizado la misma, así como la fecha en la que se emite el certificado de formación.

En el reverso del documento se detalla el programa del curso de formación impartido.

Escoge tu modalidad de impartición:

1.750

Sin existencias

Bonificación Fundae:

650,00 €

Días:

A determinar

Horario:

A determinar

Duración:

50 horas

Modalidad:

Aula virtual

Certificación:

¡Compártelo en tus redes sociales!