sábado, 6 de abril de 2019

Treexor

Buenas, estas semanas fueron un no parar. Estoy en la parte de programación concretamente Frontend. El primer día fue preparar mi equipo, había instalado como S.O Ubuntu 18, pero al pasar los días y tener distintos problemas terminé cambiando a Fedora ya que un compañero me lo recomendaba y decidí probarlo, fue lo mejor que hice jajaja.

Como Editor de Código Fuente decidí probar el VSCode y muy contento que estoy. En Treexor actualmente se enfocan bastante en ECommerce, concretamente usando Shopify

Shopify es una de las plataformas de comercio electrónico líderes en el mundo. Shopify es una solución de comercio electrónico sencilla e intuitiva con la que podrás crear una tienda de comercio electrónico totalmente personalizada. La plataforma de comercio electrónico Shopify dispone de más de 100 themes o plantillas gratuitas.
Uno de los aspectos más interesantes de Shopify y que aporta más valor es la seguridad y la velocidad. Como vendedor online, uno de los principales retos que vas a tener a la hora de vender online es tener una plataforma segura, y que además cargue rápido, ofreciendo así una experiencia de compra lo más satisfactoria posible para el cliente.
Ahora iré poniendo las herramientas, librerías, etc. que uso y las cuales estoy aprendiendo:

Visual Studio Code es un editor de código fuente desarrollado por Microsoft para Windows , Linux y macOS. Incluye soporte para la depuración, control integrado de Git , resaltado de sintaxis, finalización inteligente de código, fragmentos y refactorización de código. También es personalizable, por lo que los usuarios pueden cambiar el tema del editor, los atajos de teclado y las preferencias. Es gratuito y de código abierto, aunque la descarga oficial está bajo software propietario.

jQuery es una biblioteca multiplataforma de JavaScript, creada inicialmente por John Resig, que permite simplificar la manera de interactuar con los documentos HTML, manipular el árbol DOM, manejar eventos, desarrollar animaciones y agregar interacción con la técnica AJAX a páginas web.  


Git, es un software de control de versiones diseñado por Linus Torvalds. Se define como control de versiones a la gestión de los diversos cambios que se realizan sobre los elementos de algún producto o una configuración del mismo es decir a la gestión de los diversos cambios que se realizan sobre los elementos de algún producto o una configuración, y para los que aún no les queda claro del todo, control de versiones es lo que se hace al momento de estar desarrollando un software o una página web. Exactamente es eso que haces cuando subes y actualizas tu código en la nube, o le añades alguna parte o simplemente le editas cosas que no funcionan como deberían o al menos no como tú esperarías.
Y, entonces ¿a que le llamamos sistema de control de versiones? Muy sencillo, son todas las herramientas que nos permiten hacer todas esas modificaciones antes mencionadas en nuestro código y hacen que sea más fácil la administración de las distintas versiones de cada producto desarrollado; es decir Git.

GitHub es una compañía sin fines de lucro que ofrece un servicio de hosting de repositorios almacenados en la nube. Esencialmente, hace que sea más fácil para individuos y equipos usar Git como la versión de control y colaboración.
La interfaz de GitHub es bastante fácil de usar para el desarrollador novato que quiera aprovechar las ventajas del Git. Sin GitHub, usar un Git generalmente requiere de un poco más de conocimientos de tecnología y uso de una línea de comando.


Travis CI te permite conectar tu repositorio de Github y probar después de cada push que hagas, regenerando el proyecto. Soporta múltiples lenguajes como
Una de las ventajas más claras de usar Travis CI es que el entorno de integración continua esta compuesto de multiples runtimes (Node.js, o versiones de PHP, por ejemplo) o data stores. De este modo, podemos probar nuestras librerías o aplicaciones contra distintas configuraciones sin tener que tenerlas instaladas localmente. Tienen varias maquinas virtuales preparadas para cada combinación, allí puedes instalar MySQL o lo que necesites.

Lo podemos enganchar sencillamente con nuestro repositorio público de Github en un par de pasos para darle acceso de lectura a nuestro código y definir los test necesarios. Realmente la documentación está bastante bien explicada y detallada cada proceso, así como las herramientas de terceros y recursos, así como la guía de desarrolladores con la propia API de Travis CI.

Grunt es un corredor de tareas desarrollado en Javascript con Node.js.
Cuanto menos trabajo tengas que hacer cuando realizas tareas repetitivas como: minificación, compilación, validación de sintaxis, pruebas unitarias, observar cambios de tus archivos, concatenación de archivos, copiado de archivos de una ruta a otra, borrado de archivos, generar documentación, crear sprites, etc, tu trabajo será más fácil y rápido de realizar.

Una vez configurado, un corredor de tareas, este puede convertir todo ese trabajo o esfuerzo “manual” a prácticamente cero esfuerzo de tú parte. Con esto quiero decir que al configurar tu corredor de tareas, esas tareas se harán automáticamente, en el orden que tú definas, bajo las instrucciones que tú le des. Con esto olvidate de hacer cosas “manuales”.

Hay bastantes cosas más, pero las vimos durante el curso (saber trabajar en Linux, bash, BD, CMS, javascript, php, seguridad, hash, css, etc...) así que no es necesario mencionarlas.

Saludos!

Ricardo Cristo Baruttis Dávila

No hay comentarios:

Publicar un comentario

Nota: solo los miembros de este blog pueden publicar comentarios.