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

Publicaciones - Página 4

Publicaciones - Página 4

Convenciones de nomenclatura de ramas en Git27Domina Git desde cero

Convenciones de nomenclatura de ramas en Git

Cómo nombrar las ramas para que el equipo entienda de un vistazo qué contienen, a qué ticket están asociadas y cuándo es seguro borrarlas.

Modo Visual en Vim: selecciona, opera, domina6Domina Vim desde cero

Modo Visual en Vim: selecciona, opera, domina

El modo Visual no es 'seleccionar con el teclado como con el ratón'. Es una herramienta de tres variantes con operaciones directas y un modo de bloques que simula múltiples cursores sin un solo plugin.

Listas en Python: tu primera estructura de datos9Aprende a programar desde cero con Python

Listas en Python: tu primera estructura de datos

Un solo valor no es suficiente para la mayoría de los problemas reales. Aprende a crear listas, acceder a sus elementos por índice, cortarlas con slicing e iterar sobre ellas con for.

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.