Francisco Javier Palacios PérezFco. Javier Palacios Pérez
Desarrollador de software

Tutoriales - Página 4

Tutoriales - Página 4

Buenas prácticas en Dockerfiles: caché de capas y optimización7Domina Docker desde cero

Buenas prácticas en Dockerfiles: caché de capas y optimización

Aprende cómo funciona el sistema de caché por capas de Docker, cómo ordenar las instrucciones del Dockerfile para builds rápidos, y qué imagen base elegir para imágenes ligeras y eficientes.

Buenas prácticas para commits en Git26Domina Git desde cero

Buenas prácticas para commits en Git

Commits atómicos, mensajes que explican el porqué, y el estándar Conventional Commits: lo que separa un historial que documenta de uno que solo ocupa espacio.

Cómo resolver conflictos de merge en Git25Domina Git desde cero

Cómo resolver conflictos de merge en Git

Los markers de conflicto tienen su lógica: una vez que entiendes el merge de tres vías, sabes exactamente qué significa cada sección y cómo resolver conflictos con o sin herramientas visuales.

Investigar qué cambió en cada línea con git blame24Domina Git desde cero

Investigar qué cambió en cada línea con git blame

¿quién escribió esa línea que rompe todo? Git blame te lo dice línea por línea, y cuando el historial se fastidia, git log tiene opciones que no conocías para seguir el código incluso cuando cambió de nombre.

Tu primera conversación de código con IA6IA para programadores

Tu primera conversación de código con IA

La primera vez que usas IA para programar de verdad: cómo estructurar la conversación, qué esperar de las respuestas y el proceso de evaluación que separa el código útil del que solo lo parece.

El panorama de los modelos de IA en 2026: quién es quién y cuál usar5IA para programadores

El panorama de los modelos de IA en 2026: quién es quién y cuál usar

Claude, GPT, Gemini, Copilot, Cursor, OpenCode — demasiados nombres para elegir. Aquí tienes el mapa: qué hace cada uno, en qué se diferencian la API y la suscripción, y por dónde empezar.

Bucles for y range() en Python: itera sin gestionar contadores8Aprende a programar desde cero con Python

Bucles for y range() en Python: itera sin gestionar contadores

El while te da control total. El for te da claridad. Aprende a recorrer secuencias, generar rangos de números con range() y anidar bucles — sin llevar la cuenta a mano.

Introducción a los Dockerfiles: construye tus propias imágenes6Domina Docker desde cero

Introducción a los Dockerfiles: construye tus propias imágenes

Aprende qué es un Dockerfile, cómo funciona el proceso de construcción por capas, las instrucciones básicas FROM, RUN, COPY, CMD y EXPOSE, y construye tu primera imagen personalizada.

Mapeo de puertos en Docker: conecta tus contenedores con el mundo exterior5Domina Docker desde cero

Mapeo de puertos en Docker: conecta tus contenedores con el mundo exterior

Aprende cómo funciona el aislamiento de red en Docker, cómo publicar puertos con -p, inspeccionar la configuración de red y coordinar múltiples contenedores en el mismo host.

Encontrando bugs con git bisect23Domina Git desde cero

Encontrando bugs con git bisect

Aprende a usar git bisect para encontrar con búsqueda binaria el commit exacto que introdujo un bug, y a automatizarlo para que Git lo haga solo mientras tú esperas.

Recuperando trabajo perdido con git reflog22Domina Git desde cero

Recuperando trabajo perdido con git reflog

Aprende a usar git reflog para recuperar commits borrados, ramas eliminadas y cualquier cambio que parecía perdido para siempre tras un reset o error de Git.

Limitaciones de la IA y cómo detectar alucinaciones4IA para programadores

Limitaciones de la IA y cómo detectar alucinaciones

La IA miente con total convicción. Aprende a detectar alucinaciones, qué provoca la ceguera contextual, y el checklist de verificación que separa el código que funciona del que parece que funciona.