Descripción:
Magento es uno de los sistemas de comercio electrónico más interesantes, flexibles y adaptables. Se le ofrece un amplio conjunto de potentes herramientas para crear y gestionar una tienda en línea. Después de años de desarrollo, Magento 2 se presenta con un fuerte énfasis en la modularidad, Web API, pruebas automatizadas y la plataforma global pila nueva tecnología. La liberación largamente esperada Magento 2 introduce toda una nueva plataforma de comercio electrónico para el desarrollo de tiendas en línea. Toda la nueva arquitectura de Magento 2, API Web, y una serie de otras características que son muy interesantes para su uso. Este curso va a aliviar la curva de aprendizaje, ofreciendo una guía paso a paso sobre cómo ampliar la funcionalidad principal de su tienda Magento 2. Este curso le llevará a construir y personalizar un sitio de comercio electrónico de la calidad de la versión más reciente.
Objetivo:
En este Curso de Magento Avanzado con PHP, se brindará una base para trabajar, a continuación, pasamos a configurar el entorno de desarrollo y producción de base de Magento. Después de esto, se obtendrá a enfrentarse con los principales conceptos y convenciones que son nuevos en la plataforma Magento 2. A continuación, profundizamos para llegar a la esencia de los despliegues automatizados, la persistencia de los datos, escribiendo guiones del accesorio de datos y la aplicación de diversas modificaciones backend y frontend. A medida que nos acercamos al final del curso, usted aprenderá a hacer llamadas a la API y escribir pruebas automatizadas.
Temario:
Parte 1: Comprensión de la arquitectura de la plataforma
Conjunto tecnologías en Magento | Capas en la arquitectura | Estructura del sistema de archivos de nivel superior | Estructura del módulo de sistema de archivos
Parte 2: Gestión del entorno
Configuración del entorno de desarrollo | Configuración de un entorno de producción
Parte 3: Conceptos de programación y convenciones
Composer | Contratos de servicio | Generación de código | El directorio var | Estándares de programación
Parte 4: Modelos y colecciones
Comprensión del flujo de esquema y scripts de datos | Creación e instalación de un esquema de script | Creación de un upgrade de un esquema de script | Creación e instalación de un script de datos | Creación de un upgrade de script de datos | Acciones de entidad CRUD | Creación de nuevas entidades | Gestión de colecciones
Parte 5: Uso de inyección de dependencias
El gestor de objetos | Inyección de dependencias | Configuración de Clase de dependencias | Uso de tipos virtuales
Parte 6: Plugins
Creación de un plugin | Uso de listener antes y después | Un orden de plugin
Parte 7: Desarrollo del backend
Trabajos de Cron | Mensajes de notificación | Sesión y cookies | Logging | Profiler | Eventos y observadores | Caché | Widgets | Variables personalizadas | Indexadores
Parte 8: Desarrollo del frontend
Flujo de rendering | Elementos de vista (Contenedores, Componentes UI, Bloques, Templates, etc.)
Parte 9: El Web API
Tipos de usuario | Métodos de autenticación | REST versus SOAP | Autenticación basada en Token | Autenticación basada en OAuth | OAuth basado en el Web API | Sesión basada en autenticación | Creación de tus propios Web API | Interfaz de criterios de búsqueda por filtros de lista
Parte 10: Principales áreas funcionales
Gestión de CMS | Gestión de catálogo | Gestión de clientes | Importar productos y clientes | Tipos de producto personalizados | Métodos de pago personalizados
Parte 11: Construcción de un módulo
Requerimientos de un módulo | Registro de un módulo | Creación de un archivo de configuración | Creación de un archivo de configuración de sistema | Creación de listas de acceso de control | Creación de un script de instalación | Construcción de una interfaz frontend | Creación de una interfaz backend | Pruebas unitarias