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
- Android C C# C++ Clojure Crystal D Dart
- Elixir Elm Erlang F# Generic Go Groovy
- Haskell Haxe Java JavaScript (with Node.js)
- Julia Minimal Nix Objective-C Perl Perl6
- PHP Python R Ruby Rust Scala Smalltalk
- Swift Visual Basic
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.
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.