📚 Recursos Gratuitos

Accede a mi
Contenido Gratuito

Guías, playbooks, checklists y videos que uso para construir mejor software.

Todo basado en experiencia real escalando sistemas y equipos.

4 guías y libros
50 videos

Videos de YouTube

Explicaciones visuales y conceptuales sobre desarrollo de software, arquitectura y liderazgo técnico.

Este ERROR ROMPE tu encapsulación (y tus reglas de negocio)

Este ERROR ROMPE tu encapsulación (y tus reglas de negocio)

¡Descubre los trucos de MCP en tu IDE en acción!

¡Descubre los trucos de MCP en tu IDE en acción!

Testea tu Arquitectura: El truco para que NADIE se salte las reglas

Testea tu Arquitectura: El truco para que NADIE se salte las reglas

Le di un REPOSITORIO ENTERO a una IA y pasó esto

Le di un REPOSITORIO ENTERO a una IA y pasó esto

Tu API en Peligro! Los 5 Fallos más Frecuentes Explicados

Tu API en Peligro! Los 5 Fallos más Frecuentes Explicados

Aprende a versionar APIs como un PRO

Aprende a versionar APIs como un PRO

¿Qué es la Arquitectura Hexagonal (Puertos y Adaptadores)? Explicada FÁCIL

¿Qué es la Arquitectura Hexagonal (Puertos y Adaptadores)? Explicada FÁCIL

Cómo forzar a la IA a usar BUENAS PRÁCTICAS de programación

Cómo forzar a la IA a usar BUENAS PRÁCTICAS de programación

¡Adiós al Código Enrevesado! Refactoriza Data Clumps YA

¡Adiós al Código Enrevesado! Refactoriza Data Clumps YA

¿La IA te quitará el trabajo? NO si dominas ESTO

¿La IA te quitará el trabajo? NO si dominas ESTO

¡Transforma tus Interfaces! Diseño de Software que SÍ Funciona

¡Transforma tus Interfaces! Diseño de Software que SÍ Funciona

¡Mira cómo mejoro el código del loro en minutos! | Code Kata

¡Mira cómo mejoro el código del loro en minutos! | Code Kata

¿Tu código huele raro? Descubre por qué (Code Smells)

¿Tu código huele raro? Descubre por qué (Code Smells)

Probando la nueva IA de Google (Jules) para programar en 2025

Probando la nueva IA de Google (Jules) para programar en 2025

¡Conecta tu API con la base de datos en minutos!

¡Conecta tu API con la base de datos en minutos!

¿Qué es el patrón repositorio y por qué todos lo usan?

¿Qué es el patrón repositorio y por qué todos lo usan?

¿Cómo crear un repositorio con base de datos real paso a paso?

¿Cómo crear un repositorio con base de datos real paso a paso?

Implementa un CASO DE USO REAL con TDD y un Fake Repository

Implementa un CASO DE USO REAL con TDD y un Fake Repository

Tu primer endpoint con FastAPI y arquitectura hexagonal

Tu primer endpoint con FastAPI y arquitectura hexagonal

Cómo empezar un proyecto web desde cero

Cómo empezar un proyecto web desde cero

Q&A de Programación: Mejora Continua, Arquitectura, IA y más

Q&A de Programación: Mejora Continua, Arquitectura, IA y más

Reviso mi código de hace 10 años y me fascina

Reviso mi código de hace 10 años y me fascina

ADRs: El Secreto para que tu Equipo NO Olvide Decisiones Clave

ADRs: El Secreto para que tu Equipo NO Olvide Decisiones Clave

Descubre cómo hacer APIs más RÁPIDAS y SENCILLAS con CURSORES

Descubre cómo hacer APIs más RÁPIDAS y SENCILLAS con CURSORES

¿Datos Inconsistentes en tu Backend? Descubre las Fronteras de Consistencia | Agregados en DDD

¿Datos Inconsistentes en tu Backend? Descubre las Fronteras de Consistencia | Agregados en DDD

No te fies de la IA

No te fies de la IA

Introduce Cache con el patrón Decorador y optimiza tu código!

Introduce Cache con el patrón Decorador y optimiza tu código!

Mejora tu código con el patrón Strategy y evita condicionales complejos

Mejora tu código con el patrón Strategy y evita condicionales complejos

Aprende el Patrón Factory Method en Minutos con un Ejemplo Súper Claro

Aprende el Patrón Factory Method en Minutos con un Ejemplo Súper Claro

Domina el patrón Object Mother en minutos para tests más eficientes

Domina el patrón Object Mother en minutos para tests más eficientes

¿Estás utilizando la caché de manera efectiva en tus proyectos?

¿Estás utilizando la caché de manera efectiva en tus proyectos?

Escribe TESTS que se entienden solos

Escribe TESTS que se entienden solos

Deja de medir la CPU: Enfócate en lo que REALMENTE importa para tu producto

Deja de medir la CPU: Enfócate en lo que REALMENTE importa para tu producto

La Solución de 2 Palabras para las Race Conditions ¡Tu Código te Está Robando Dinero!

La Solución de 2 Palabras para las Race Conditions ¡Tu Código te Está Robando Dinero!

Domina la técnica de Inversión de Dependencias para escribir un código más FLEXIBLE y escalable

Domina la técnica de Inversión de Dependencias para escribir un código más FLEXIBLE y escalable

Construye APIs con respuestas JSON ROBUSTAS y FLEXIBLES para el futuro

Construye APIs con respuestas JSON ROBUSTAS y FLEXIBLES para el futuro

El error fatal que hacía con las interfaces | Cuarto principio SOLID

El error fatal que hacía con las interfaces | Cuarto principio SOLID

No vuelvas a romper NADA en producción

No vuelvas a romper NADA en producción

Principio de Liskov SIN COMPLICACIONES: Evita Errores Comunes en SOLID

Principio de Liskov SIN COMPLICACIONES: Evita Errores Comunes en SOLID

CI/CD con GitHub Actions en MINUTOS: Automatiza tu Pipeline de Desarrollo

CI/CD con GitHub Actions en MINUTOS: Automatiza tu Pipeline de Desarrollo

Qué es "buen código" | Hablando en código

Qué es "buen código" | Hablando en código

Por qué modificar código existente es una mala idea | Principio SOLID abierto/cerrado

Por qué modificar código existente es una mala idea | Principio SOLID abierto/cerrado

Qué es el Principio de Responsabilidad Única (SRP) y por qué deberías usarlo

Qué es el Principio de Responsabilidad Única (SRP) y por qué deberías usarlo

El error #1 al usar APIs (y cómo evitarlo con capas anticorrupción)

El error #1 al usar APIs (y cómo evitarlo con capas anticorrupción)

Cómo dejé de acoplar mis objetos

Cómo dejé de acoplar mis objetos

¿Comentar o no comentar?

¿Comentar o no comentar?

Código limpio, equipo feliz

Código limpio, equipo feliz

Cómo mejoro mi código eliminando ELSEs

Cómo mejoro mi código eliminando ELSEs

Así dejé de hacer código spaghetti

Así dejé de hacer código spaghetti

Refactoring | Hablando en código

Refactoring | Hablando en código

¿Por qué comparto esto gratis?

Elevar la industria

Cuantos más ingenieros construyan mejor software, mejor será la industria para todos.

Compartir conocimiento

He aprendido mucho de la comunidad. Es mi forma de devolver lo que he recibido.

Impacto real

Me motiva más aportar mi granito de arena a muchos equipos que centrarme solo en uno.

"El mejor código que he escrito es el que ha ayudado a otros ingenieros a escribir mejor código."

— Emilio Carrión

¿Te ha resultado útil este contenido?

Si estos recursos te han ayudado, me encantaría saber de ti. Comparte tu experiencia o conectemos para hablar sobre ingeniería de software.