
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.
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.
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.
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. Recuerdo que cuando llegue a una empresa por primera vez, mi primer tarea para ese día era montarme Magento 2 en AWS, como ya sabía de ello lo realicé en un par de horas, en cuanto terminé lo presenté y me comentaron que llevaban esperando 3 semanas a que los consultores especialistas lo instalaran. Hay cosas que parece que no deberíamos saber pero yo les recomiendo que todo aquello que es conocimiento como AWS es muy importante también conocerlo.
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.
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%.
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
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
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.
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.
MySQL es un sistema de gestión de bases de datos que cuenta con una doble licencia. Por una parte es de código abierto, pero por otra, cuenta con una versión comercial gestionada por la compañía Oracle.
Las versiones Enterprise, diseñadas para aquellas empresas que quieran incorporarlo en productos privativos, incluyen productos o servicios adicionales tales como herramientas de monitorización y asistencia técnica oficial.
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.
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.
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.
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.
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
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.
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.
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.
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.
Mi primer página personalizada te adentrará en un video en el cuál identificarás en qué partes debes agregar tu código cuando hablamos de desarrollar tanto para Backend como Frontend. Es una pequeña introducción al entendimiento de las URL y configuraciones de ruteo.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Voy a mostrar de una forma sencilla qué es y para qué sirve el modelo de datos en Magento 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.
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.
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.
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.
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..