En esta primera parte vemos qué es diseñar y qué heurísticas podemos usar para hacerlo "bien"
Analizamos las distintas manera de hacer TDD: outside-in, inside-out y middle-out
Errores de los Lenguajes de Programación, Diseño, Meta-Programación y Arquitectura de Software
Desarrollo Iterativo/Incremental con TDD, Tipos Genéricos y revisión crítica de SOLID
Todos los episodios de la Temporada 1
Todas las temporadas de Diseño a la Gorra en un solo lugar
Programación en JavaScript utilizando Test-Driven Development y publicando el proyecto como CLI en npm.
En este curso te enseñamos heurísticas de diseño muy simples, de fácil aplicación y al mismo tiempo poderosas, que harán que tus programas sean fáciles de entender, ampliar y con una baja tasa de errores.
¡Todo en un solo lugar!
Test-Driven Development (TDD) es una técnica que nos permite programar de manera iterativa e incremental con feedback inmediato, que nos incentiva a mantener un buen diseño a lo largo del proceso de desarrollo. En esta introducción a TDD vamos a definir el marco conceptual que nos permite entender por qué queremos usarla. A continuación, lo veremos de forma práctica, programando ejemplos concretos que nos darán una sensación pragmática de los beneficios que podemos obtener de su uso.