Photo by Louis Reed on Unsplash

Consistentemente encuentro desarrolladores de todos los niveles que odian hacer tests. La mayoría evita hacerlos, muchos los hacen el mínimo posible y los mas extremos dicen abiertamente que son una perdida de tiempo.

Pero no es así, los test unitarios son indispensables para un código de buena calidad, fácil de mantener y en especial para hacer que nuestro trabajo sea más sencillo sin tener que preocuparnos por regresiones o conductas extrañas. Personalmente creo que no puedes ser un desarrollador de nivel senior si no dominas e incluyes tests en tu código. Los tests hacen desarrolladores felices! .. o no?

Pues…


Hace poco escribí un articulo presentando Deno una alternativa de Node que se basa en Typescript + Rust + Chrome V8 para gestionar aplicaciones web.

Esta vez quiero mostrarte como publicar, ahora mismo, una aplicación basada en esta tecnología.

Antes de comenzar asegúrate de tener:

Comencemos con el ejemplo que vimos en el articulo anterior, donde te mostré como hacer un servidor local:

import { serve…

Deno es un runtime para JavaScript que puede ejecutarse del lado del servidor al que ya muchos comienzan a llamar “el sucesor de Node.js” y esa es un afirmación de peso si tomamos en cuenta que su creador es Ryan Dahl quien también creó Node.js

Al momento de escribir esto recién conocemos la version 1.0 y aun falta mucho para que Node.js, con una década de ventaja y el respaldo de muchos de los pesos pesados de la industria, tenga algo que temer, pero Deno es muy interesante y merece entrar al menos en tu radar de intereses.

Aprendiendo de los errores de Node

Si ya…


En este tutorial rápido aprenderemos como instalar Bootstrap y utilizar la linea de comandos de Vue para habilitar el soporte Sass para aprovechar al máximo la configuración del framework. Unicamente vamos a utilizar los estilos de Bootstrap, no tocaremos temas como jQuery o librerías externas.

Comencemos instalando la linea de comandos de vue:

npm install -g @vue/cli

En caso de que ya tuvieras instalada en tu equipo la linea de comandos (muy bien por ti! 👏) te recomiendo que la reinstales para asegurarte que usas la versión mas reciente, en este ejemplo usaremos la versión 3.6.2, …


En caso que aun no lo conozcas Vue.js es un framework javascript que se está convirtiendo en una sólida tercera alternativa (además de Angular y React) para crear aplicaciones basadas en Javascript, si aun tienes dudas sobre su popularidad, dale una ojeada a este artículo sobre las tendencias de la tecnología para el 2019.

Para crear un proyecto usando Vue.js el primer paso, es instalar la linea de comandos, para instalarlo usando nodejs, inserta este comando en tu terminal:

npm install -g @vue/cli

Una vez instalado en tu ordenador, puedes crear un proyecto con este comando:

vue create pruebas-unitarias-vue

Al…


NOTA: Este artículo es la segunda parte de una serie sobre pruebas unitarias en Angular, si quieres aprender cómo configurar el entorno de pruebas puedes leer aquí la primera parte.

Aunque las pruebas unitarias se enfocan principalmente en el funcionamiento lógico de una aplicación, en muchos casos estos elementos tienen un efecto directo dentro del contenido que se despliega en pantalla. Por eso mismo las pruebas unitarias también pueden abarcar elementos contenidos en el DOM.

En este articulo vamos a examinar cómo examinar contenido generado, estático y las diferentes propiedades de un nodo HTML. …


Las pruebas unitarias, cuando se hacen correctamente, nos permiten detectar errores antes que ocurran y de paso al implementarlas ganamos una serie de beneficios adicionales como una mejor arquitectura, un diseño mas robusto de aplicaciones y en especial la tranquilidad de poder refactorizar o agregar nuevas capacidades a una aplicación con la seguridad de que no se están agregando más errores.

Por estas y muchas otras razones las pruebas unitarias pasaron de ser una buena práctica a una necesidad y en estos días la gran mayoría de los equipos que desarrollan aplicaciones complejas le exigen a sus miembros un dominio…


Tomó tiempo, pero aprendiste AngularJS y justo cuando ya lo comienzas a dominar … POW! Aparece Angular 2 totalmente nuevo y con otra sintaxis 😒.

Toca arrancar de nuevo, no pasa nada, la vida es así, el próximo Lunes arrancas un curso de Angular 2 cuando lees las noticias…

Si! pasaremos de Angular 2 a Angular 4 y eso aplica ahora mismo.

Estoy seguro que millones de desarrolladores se preguntan ahora mismo que demonios está pasando? …


En mis años trabajando en tecnología aun no he conocido ningún profesional de informática, marketing o áreas creativas que no se le ocurriera en algún punto una de esas “ideas del millón de dólares”

Posiblemente tu tengas una, esa idea que tienes dando vuelta en la cabeza desde hace años, esa con la que a veces fantaseas y te imaginas al mundo entero comprándola mientras tú apareces en la portada de revistas desde un yate.

Pero un buen día, prendes la TV y te encuentras a un tipo que está haciendo exactamente lo mismo y si, resulta que la idea…


Medio planeta se enteró del famoso papá al que sorprendieron sus hijos mientras hacía una transmisión en vivo para la BBC, miles de shares, fan art y hasta rutinas de comedia se han generado a partir de esos segundos de oro televisivo, pero yo noté otra cosa… mira el video con atención:

Lo viste? ves la cara de bochorno total del papá?

Cuando vi ese video lo sentí en el alma porque yo también trabajo desde casa, tengo un hijo travieso y hago videollamadas con frecuencia, sentí en mi propia carne el bochorno de este pobre caballero.

Si tu…

Carlos Solis

Los retos imposibles me dan superpoderes! 🚀 https://www.facebook.com/carlos.solis1337/

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store