- Descripción
- Currículum
- FAQ
- Notice
- Reseñas
Te voy a enseñar no solo a programar en Magento 2 si no mas bien por donde deberías comenzar, el 99% de los desarrolladores que se adentran al desarrollo en Magento difícilmente pueden entenderlo a la primera y te lo cuento por que he capacitado a un numero muy considerable de colegas de mis equipos de trabajo y todos sin excepciones han tenido la misma problemática, e incluso la misma pregunta ¿Cómo y en donde debería empezar a crear mi código?.
Estoy creando una serie de cursos enfocados en los tres pilares mas importantes en Magento 2, Administración en Magento 2, Desarrollador FrontEnd en Magento 2 y Desarrollador Backend para Magento 2.Este curso esta enfocado en Desarrolladores Backend que necesiten conocer mas los elementos principales que todo desarrollador de Magento 2 requiere no solo conocer si no entender, lo componentes principales desde su entendimiento teórico y practico.
Aquí encontrarás los tres cursos principales sobre Magento 2. Es importante que definas por dónde quieres iniciar tu capacitación a Magento, y debe quedar claro que Magento tiene muchos niveles de aprendizaje y dentro de los mismos aristas de aprendizaje, es decir, que el mundo de Magento es enorme. La curva de aprendizaje comparada con muchos otros CMS de comercio electrónico es muy grande, los tiempos de aprendizaje van incrementando en la medida que vas aprendiendo cada componente de Magento, es importante recalcar que al final del camino es una gran ventaja, ya que hoy día esta tecnología tiene mucha demanda, por lo tanto es menor el número de colegas contra los que tendrás que competir. Por otra parte, a mayor demanda la oferta laboral incrementa por la falta de especialistas en la plataforma de Magento. Por tanto, lo que inviertas en cada uno de estos cursos no se compara a los beneficios que obtendrás en tus proyectos.
-
1Video tips, ayuda, seguimiento
Antes de adentrarte en el curso, te recomiendo revisar este video para ayudarte a que tengas un buen tip que me sirve para mantener un aprendizaje más rápido.
-
2Introduciendote a Magento 2
Una introducción al mundo de Magento 2. A través de este curso, te cuento cómo y porque deberías aprender Magento. La forma en que enseño a trabajar en herramientas de Magento es distinta a las que ya existen en internet, así es que puedes validar algo de lo que sacarás mucho provecho.
-
3Introduciendote a Magento 2
No es ningún secreto que Magento es la plataforma de comercio electrónico de código abierto líder en el mundo. Según el sitio web de BuiltWith, desde su introducción en 2008, la versatilidad y el poder de este sistema lo han ayudado a convertirse en una base instalada de más de 220,000 tiendas en línea.
-
4Crear un repositorio en Git Hub
GitHub, como muchas otras tecnologías son conocidas en el mundo de la programación como sistemas de control de versiones y sirven para llevar un guardado de nuestro código con puntos de restauración para que en el futuro con facilidad se puedan recuperar.
-
5Creación de ramas de trabajo con Git Hub
Cuando requerimos crear e inicializar un proyecto por primera vez lo realizamos a través de comandos del motor de GIT. Una vez que ejecutamos el comando de inicialización de proyecto se genera de forma automática la rama principal llamada Master.
-
6Git
Dependiendo cuál sea el entorno de trabajo en el que nos encontremos trabajando, al final solo es instalara la herramienta para el versionado de código llamada Git, si es un sistema Windows lo sencillo es conectarse a su sitio oficial y descargarse la última versión.
-
7Entorno en AWS
Este curso no es para convertirse en un experto en esta plataforma de Amazon Web Services, sin embargo cualquier desarrollador backend en Magento debería tener este conocimiento en su lista de prioridades, la gran mayoría de las grandes empresas que contratan a desarrolladores con perfiles Sr. ya trabajan en estas plataformas como AWS o AZURE, así que de no contar con este conocimiento podría ser mal visto por estas grandes corporaciones.
-
8Crear cuenta en AWS
Es importante proporcionar nuestros datos de tarjeta de débito o crédito porque AWS necesita verificar que somos usuarios reales, no se realiza ningún cobro por colocar nuestros datos bancarios, es un nivel de seguridad de AWS.
-
9Creando una instancia en AWS
Las capacidades que requiere una instalación de Magento son altas, así que es mejor configurar una memoria RAM alta, así como capacidades en poder de cómputo elevadas para que los rendimientos que demanda una plataforma como Magento puedan ser funcionales al 100%.
-
10Crear usuario en Linux
Crear un usuario de Linux es una buena práctica que se puede seguir para mejorar el rendimiento de una buena instalación lista para Magento 2
-
11Instalación del servidor Apache 2
Apache es uno de los servidores más usados en la industria de la programación por internet, en este video les muestro cómo realizar una pequeña instalación optimizada para Magento 2.4
-
12Instalación de lenguaje PHP_7
PHP es un lenguaje de programación para desarrollar aplicaciones y crear sitios web que conquista cada día más seguidores. Fácil de usar y en constante perfeccionamiento es una opción segura para aquellos que desean trabajar en proyectos calificados y sin complicaciones.
-
13Instalación de MySQL
MySQL es el sistema de gestión de bases de datos relacional más extendido en la actualidad al estar basada en código abierto. Desarrollado originalmente por MySQL AB, fue adquirida por Sun MicroSystems en 2008 y esta su vez comprada por Oracle Corporation en 2010, la cual ya era dueña de un motor propio InnoDB para MySQL.
-
14Creación de la base de datos
En programación es prácticamente inevitable trabajar con algún tipo de sistema de gestión de bases de datos. Cualquier programa que imaginemos tarde o temprano necesitará almacenar datos en algún lugar como mínimo para poder almacenar la lista de usuarios autorizados, sus permisos y propiedades.
-
15Instalación de postfix
Postfix es un servidor de correo de software libre / código abierto, un programa informático para el enrutamiento y envío de correo electrónico, creado con la intención de que sea una alternativa más rápida, fácil de administrar y segura al ampliamente utilizado Sendmail.
-
16Instalación de ElasticSearch
Elasticsearch es un motor de analítica y análisis distribuido, gratuito y abierto para todos los tipos de datos, incluidos textuales, numéricos, geoespaciales, estructurados y no estructurados. Elasticsearch está desarrollado a partir de Apache Lucene y fue presentado por primera vez en 2010 por Elasticsearch N.V. (ahora conocido como Elastic). Conocido por sus API REST simples, naturaleza distribuida, velocidad y escalabilidad, Elasticsearch es el componente principal del Elastic Stack, un conjunto de herramientas gratuitas y abiertas para la ingesta, el enriquecimiento, el almacenamiento, el análisis y la visualización de datos. Comúnmente denominado el ELK Stack (por Elasticsearch, Logstash y Kibana), el Elastic Stack ahora incluye una gran colección de agentes ligeros conocidos como Beats para enviar los datos a Elasticsearch.
-
17Instalando complementos
Se requieren de algunos complementos para una instalación garantizada como lo son composer, el motor Git y algunas otras herramientas. En este video te mostraré cuáles pueden ser esos complementos.
-
18Instalando Magento 2.4
Al final, si sigues el paso a paso, instalando y configurando los componentes, tendrás una instalación limpia y con todas las características que necesita trabajar Magento en su versión 2.4
-
19Instalando datos de ejemplo
Este video te mostrará como instalar los datos de ejemplo que contiene un paquete de instalación limpia en Magento 2, la finalidad es que tengamos datos de prueba para que las actividades y ejercicios sean prácticos.
-
20Asignar nombre de dominio de GoDaddy a una instancia en AWS
Tal vez esto no tenga que ver con Magento, pero es ideal conocer cómo podemos trabajar con un nombre de dominio en nuestro proyecto, aunque sea desarrollo, ya que esto ayudará a mitigar muchos posibles errores de enrutamiento a la hora de generar módulos personalizados.
-
21¿Qué se Puede conseguir con un Módulo en Magento2?
Cuáles son las capacidades que nos permitiría desarrollar módulos Custom en Magento 2. Aquí te muestro cuáles son los beneficios de desarrollar módulos a la medida.
-
22Módulo básico en Magento 2
Todo comienza por una estructura básica, así que en este video te voy a enseñar cómo debería estar estructurado un módulo con las definiciones más básicas y elementales.
-
24Desarrollo para BackEnd, ACL, Menú
En este grupo de videos aprenderás a desarrollar diferentes archivos de configuración, cabe recordar que he mostrado que en Magento existen los archivos de configuración conformados por archivos XML que son los indicativos de que podemos generar configuraciones flexibles, en esta sección en particular aprenderemos de ACL, que son archivos para generar y asignar permisos a nuestros módulos así como Menú que permitirá agregar opciones de navegación en el Backend.
-
25System.xml
En este grupo de video aprenderás a desarrollar diferentes archivos de configuración, cabe recordar que he mostrado que en Magento existen los archivos de configuración conformados por archivos XML que son los indicativos de que podemos generar configuraciones flexibles, en esta sección en particular aprenderemos de System, que son elementos que se pueden combinar junto con módulos personalizados para llevar datos dinámicos a nuestra programación.
-
26Desarrollo BackEnd Grid
En este video vamos entrando a la programación avanzada en Backend, es algo muy esencial que se requeriría en todo proyecto, ya que si miramos la administración de Magento está llena de secciones de GRID donde se muestran tablas de navegación para los datos, así que aquí aprenderemos a crear estas tablas de grid.
-
27Desarrollando BackEnd Model
En este video vamos entrando a la programación avanzada en Backend, es algo muy esencial que se requeriría en todo proyecto, ya que si miramos la administración de Magento está llena de secciones de GRID donde se muestran tablas de navegación para los datos, así que aquí aprenderemos a crear estas tablas de grid.
-
28Model & Form Avanzado
En este video vamos entrando a la programación avanzada en Backend es algo muy esencial que se requeriría en todo proyecto, ya que si miramos la administración de Magento está llena de secciones de GRID donde se muestran tablas de navegación para los datos, así que aquí aprenderemos a crear estas tablas de grid.
-
29Modelo de datos
Los modelos de datos son una parte esencial de la comunicación de tabla nativas así como personalizadas que nos permitirán la comunicación entre nuestra programación con estas tablas. En este video voy a mostrar cómo poder trabajar con cada uno de estos componentes.
-
30InstallSchema
Los modelos de datos son una parte esencial de la comunicación de tabla nativas así como personalizadas que nos permitirán la comunicación entre nuestra programación con estas tablas, en este video voy a mostrar cómo poder trabajar con cada uno de estos componentes, para lo cual InstallSchema ayudará a entender la instalación de un esquema de datos.
-
31InstallData
Los modelos de datos son una parte esencial de la comunicación de tabla nativas así como personalizadas que nos permitirán la comunicación entre nuestra programación con estas tablas, en este video voy a mostrar cómo poder trabajar con cada uno de estos componentes, para lo cual InstallData ayudará a entender la instalación de datos iniciales a nuestras tablas.
-
32UpgradeSchema
Los modelos de datos son una parte esencial de la comunicación de tabla nativas así como personalizadas que nos permitirán la comunicación entre nuestra programación con estas tablas, en este video voy a mostrar cómo poder trabajar con cada uno de estos componentes, para lo cual UpgradeSchema ayudará a entender la actualización de un esquema de datos.
-
33UpgradeData
Los modelos de datos son una parte esencial de la comunicación de tabla nativas así como personalizadas que nos permitirán la comunicación entre nuestra programación con estas tablas, en este video voy a mostrar como poder trabajar con cada uno de estos componentes, para lo cual UpgradeData te ayudará a entender la actualización de registros existentes en las tablas.
-
34Ejercicios del Modelo de Datos
Los modelos de datos son una parte esencial de la comunicación de tabla nativas así como personalizadas que nos permitirán la comunicación entre nuestra programación con estas tablas, en este video voy a mostrar cómo poder trabajar con cada uno de estos componentes, al final muestro en un ejercicio más avanzado cómo desarrollar todas las actividades anteriores en el manejo de datos en Magento.
-
35Introducción ¿Qué es EAV?
Voy a mostrar de una forma sencilla qué es y para qué sirve el modelo de datos en Magento EAV
-
36Modelo EAV
En este video te muestro cuál es la finalidad de trabajar con un modelo tradicional de datos en Magento y cuál es la forma de trabajarlo en EAV.
-
37Creando la estructura del Model(Modelo de Datos)
En esta serie de actividades voy a mostrar cómo realizar todo lo aprendido en un ejercicio que implique integrar y desarrollar todos los componentes necesarios para lograr entender la estructura de los Modelos de datos EAV en Magento de una forma más avanzada.
-
38Script de instalación y configuración Setup
En esta serie de actividades voy a mostrar como realizar todo lo aprendido en un ejercicio que implique integrar y desarrollar todos los componentes necesarios para conseguir entender la estructura de los Modelos de datos EAV en Magento de una forma más avanzada.
-
39La Clase de esquema InstalaSchema
En esta serie de actividades voy a mostrar cómo realizar todo lo aprendido en un ejercicio que implique integrar y desarrollar todos los componentes necesarios para lograr entender la estructura de los Modelos de datos EAV en Magento de una forma más avanzada.
-
40Observer & Event Manager
En este video aprenderás a desarrollar un Observer así como entender toda la metodología detrás de Magento para trabajar y manejar los EventManager
-
41EventManager Custom Ejercicios
Vamos a realizar un ejercicio de EventManager para afinar aun más lo que ya hemos aprendido y en este video te voy a mostrar cómo puedes hacerlo.
-
42EventManager Nativo
Cuál es la diferencia entre EventManager nativo y uno C,ustom aquí aprenderás a revisar la configuración de uno nativo y cómo es que está construido.
-
43Cronjobs & Crontab
Tareas programadas o Cronjobs en Magento, en este tema avanzado de programación vamos a revisar estos componentes desde cómo se realizan hasta cómo se integran en Magento 2.
-
44Api Web Rest & Soap
He dejado este video para el final, ya que es un tema avanzado, la parte de Web API en Magento. Voy a enseñar desde la teoría básica el entendimiento de estos componentes, cómo los podremos integrar en Magento, cuáles son sus capacidades y los beneficios que implica.
-
45Web Api Autentication
He dejado este video para el final, ya que es un tema avanzado, la parte de Web API en Magento voy a enseñar desde la teoría básica el entendimiento de estos componentes, cómo los podremos integrar en Magento, cuáles son sus capacidades y los beneficios que implica, pero apegados a la autenticación.
-
46Desarrollando Web Api
He dejado este video para el final, ya que es un tema avanzado, la parte de Web API en Magento voy a enseñar desde la teoría básica el entendimiento de estos componentes, cómo los podremos integrar en Magento, cuáles son sus capacidades y los beneficios que implica, finalmente desarrollando un ejercicio avanzado para concretar su entendimiento.
La calidad de los videos no es de la mejor calidad me disculpo por eso, para cuando cree este tipo de cursos mi tecnología en cuanto al desarrollo de los videos no era la mejor, pero lo que si te puedo garantizar es el contenido es de muchos años de trabajo, mucha experiencia y la forma tan particular de enseñar una tecnología como Magento no tiene comparación lo que intento es que sea lo más sencillo para que no caigas en la frustración, ya que a decir verdad esta es una tecnología con una curva de aprendizaje muy grande, pero no te preocupes que intentaré que te sea muy amena la enseñanza.