¿Qué es TDD y por qué empezar a usarlo?

¿Qué es TDD? TDD viene de la sigla de Test Driven Development, o en Español, Desarrollo Guiado por Tests. Se basa en estos pasos: Escribir y Ejecutar el test para que falle, verificando que falle por el motivo que yo espero (ROJO) Escribir solamente el código estrictamente necesario para hacer pasar el test. (VERDE) Hacer refactor… Read More »

¿Qué hace que un Desarrollador sea Senior?

En el desarrollo de software, como en todas las disciplinas, se van adquiriendo habilidades a lo largo del tiempo que van sumando a lo que aportamos a un equipo de trabajo. Las empresas suelen reflejar esa experiencia adquirida en distintos “escalones”: trainee, junior, semi senior, senior. Cuando buscan desarrolladores, generalmente apuntan sus busquedas a alguno de… Read More »

Mitos y verdades de TDD

¿Por qué Mitos y verdades de TDD? Escribo mi código con TDD casi desde mis inicios como desarrollador de software, y a lo largo del tiempo he visto los beneficios de hacerlo, y las consecuencias de no hacerlo. Quería compartir mi vivencia acerca de este tema. Mitos y verdades de TDD: “Con TDD no voy a tener más… Read More »

Introducción a Angular 2

Un ejemplo básico de Angular 2 Palabras iniciales El objetivo de este artículo es mostrar con un ejemplo los conceptos básicos de Angular 2.  Para esto, vamos a hacer un contador de lo más simple. Arrancará en cero, y cuando presionemos sumar, queremos que sume internamente y muestre el valor actual del contador. Análogamente, cuando apretemos… Read More »

Javascript falsy values

Una de las particularidades con los que nos encontramos quienes empezamos a meternos con Javascript son los “falsy values”. Estos son los valores que el lenguaje toma como FALSO al ser utilizados como booleanos. Cualquier otro valor que utilicemos nos va a dar true. Es un mecanismo similar al que usa C con los números,… Read More »