Artículos

Cómo programar con IA sin que el código se vuelva imposible de mantener: tests, buen diseño y revisión humana, explicados para que se entiendan.

Portada de «Qué es la IA Limpia»Programar con IAQué es la IA LimpiaIA Limpia es usar la IA para programar más rápido con código que se entienda, esté probado y sea fácil de cambiar. Qué es y cómo aplicarla.
  1. Git, Linux y herramientasMatar un proceso en un puerto en Windows (CMD y PowerShell)
  2. Git, Linux y herramientasAtajos de teclado (shortcuts) de IntelliJ IDEA
  3. Git, Linux y herramientasCómo refrescar una página web sin caché (recarga forzada)
  4. Git, Linux y herramientasGit Flow: qué es, ramas y comandos (y cuándo no usarlo)

Programar bien, con y sin IA

Programar con IA

Agentes de código, instrucciones, revisión del código generado y lo que dicen los estudios.

Empieza aquí

  1. Qué es la IA Limpia
  2. AGENTS.md y CLAUDE.md: qué son, diferencias y qué poner

Ver los 3 artículos de Programar con IA

Ver la lista

TDD y testing

Escribir primero el test, tipos de pruebas, dobles de prueba y katas para practicar.

Empieza aquí

  1. Tipos de pruebas de software (testing) y pirámide de tests
  2. Qué es TDD (Test Driven Development): ciclo y ejemplo
  3. Algoritmo TDD: el ciclo rojo, verde, refactor y sus reglas

Ver los 23 artículos de TDD y testing

Ver la lista

Código limpio y refactoring

Nombres, funciones, diseño simple y deuda técnica: código que se entiende y se cambia sin miedo.

Empieza aquí

  1. Nombres con sentido en código limpio (Clean Code)
  2. Funciones en Código Limpio: reglas y un ejemplo
  3. Diseño simple: las 4 reglas de Kent Beck, con un ejemplo

Ver los 12 artículos de Código limpio y refactoring

Ver la lista

Arquitectura y patrones de diseño

SOLID, arquitectura hexagonal, DDD, patrones y decisiones de arquitectura.

Empieza aquí

  1. MVC (Modelo Vista Controlador) y sus derivados: MVP y MVVM
  2. The Twelve-Factor App: los 12 factores explicados

Ver los 3 artículos de Arquitectura y patrones de diseño

Ver la lista

Agilidad y equipos

Manifiesto Ágil, XP, pair programming, Scrum y entrega continua.

Empieza aquí

  1. Agilismo: qué es, de dónde viene y cómo se trabaja
  2. Manifiesto Ágil: los 4 valores, explicados y en español
  3. Los 12 principios del Manifiesto Ágil, explicados

Ver los 10 artículos de Agilidad y equipos

Ver la lista

Lenguajes y herramientas

Desarrollo web: JavaScript, CSS y UX

JavaScript moderno, Node, CSS, usabilidad y el navegador.

Empieza aquí

  1. Cheatsheet JavaScript en español (ES6 y siguientes)
  2. Métodos de arrays en JavaScript: map, filter, reduce, some
  3. Diferencias entre == y === en JavaScript (y Object.is)

Ver los 40 artículos de Desarrollo web: JavaScript, CSS y UX

Ver la lista

Java, Kotlin y Android

Kotlin desde cero, Java moderno y desarrollo de apps Android.

Empieza aquí

  1. ¿Qué es Kotlin? Para qué sirve y cómo empezar
  2. Kotlin vs Java: ventajas de Kotlin sobre Java y cuál elegir
  3. Java Stream: guía práctica con ejemplos (Java 25)

Ver los 24 artículos de Java, Kotlin y Android

Ver la lista

Ruby y Ruby on Rails

El lenguaje Ruby paso a paso y cómo construir aplicaciones con Rails.

Empieza aquí

  1. ¿Qué es Ruby? El lenguaje de programación explicado
  2. Instalar Ruby y Ruby on Rails en Ubuntu con rbenv
  3. Hello Word en Ruby: tu Hola Mundo con irb

Ver los 50 artículos de Ruby y Ruby on Rails

Ver la lista

Git, Linux y herramientas

Git, IntelliJ IDEA, la terminal de Linux y utilidades del día a día.

Empieza aquí

  1. Git Flow: qué es, ramas y comandos (y cuándo no usarlo)
  2. Atajos de teclado (shortcuts) de IntelliJ IDEA
  3. Conectarse por SSH desde Linux: comando, claves y alias

Ver los 23 artículos de Git, Linux y herramientas

Ver la lista

COBOL, hardware y curiosidades

COBOL, Raspberry Pi, Arduino y electrónica, y curiosidades y recursos de programación.

COBOL

6

Raspberry Pi, Arduino y electrónica

9

Curiosidades y recursos

13

Rubén Tejera, desarrollador de software en Lean Mind. Ha trabajado en proyectos para Inditex, Wolters Kluwer y Voxel, una empresa de Amadeus.