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

Tutoriales - Página 5

Tutoriales - Página 5

Modo Insert en profundidad: más de lo que crees5Domina Vim desde cero

Modo Insert en profundidad: más de lo que crees

El modo Insert no es solo 'pulsa i y escribe'. Aprende las nueve formas de entrar en él, los atajos de teclado dentro de él, y la regla de oro que separa a los principiantes de los usuarios que realmente saben usar Vim.

Bucles while en Python: repetición con condición7Aprende a programar desde cero con Python

Bucles while en Python: repetición con condición

Con if ya sabes tomar decisiones. Ahora aprende a repetirlas. Los bucles while ejecutan código una y otra vez mientras se cumpla una condición — y sí, los bucles infinitos son reales.

Contenedores interactivos y exec: entra, ejecuta y sal de tus contenedores4Domina Docker desde cero

Contenedores interactivos y exec: entra, ejecuta y sal de tus contenedores

Aprende a abrir shells dentro de contenedores, ejecutar comandos en contenedores en marcha con docker exec, copiar archivos con docker cp, y cuándo usar modo interactivo vs. detached.

Cherry-pick en Git: aplica commits quirúrgicamente21Domina Git desde cero

Cherry-pick en Git: aplica commits quirúrgicamente

Aprende a usar git cherry-pick para trasladar commits concretos entre ramas sin hacer un merge completo: ideal para backports, hotfixes y rescatar trabajo enterrado.

Rebase interactivo en Git: edita tu historial como un profesional20Domina Git desde cero

Rebase interactivo en Git: edita tu historial como un profesional

Aprende a usar git rebase -i para reorganizar, combinar, renombrar y eliminar commits antes de integrar tu trabajo. Controla tu historial commit a commit.

IA para programadores: el cambio de paradigma3IA para programadores

IA para programadores: el cambio de paradigma

De escribir código a dirigir una IA: el nuevo modelo mental, qué tareas merece la pena delegar y cuáles no, y por qué la claridad de pensamiento es tu habilidad más valiosa ahora mismo.

Cómo funcionan los LLMs (sin matemáticas)2IA para programadores

Cómo funcionan los LLMs (sin matemáticas)

Entiende cómo funcionan los Large Language Models por dentro — sin ecuaciones, con analogías que explican por qué alucina con tanta seguridad y cómo usar eso a tu favor.

Modo Normal: el poder de Vim4Domina Vim desde cero

Modo Normal: el poder de Vim

El modo Normal no es el sitio donde esperas entre pulsaciones — es donde Vim vive. Aprende movimientos por palabras, la gramática operador+movimiento y cómo un puñado de teclas te da un poder de edición casi infinito.

Sentencias condicionales en Python: if, elif y else6Aprende a programar desde cero con Python

Sentencias condicionales en Python: if, elif y else

Tu código siempre ha ejecutado las mismas instrucciones en el mismo orden. Con if, elif y else, por fin puede tomar decisiones. Aprende a escribir programas que reaccionen a los datos.

Imágenes y contenedores en Docker: entendiendo la relación3Domina Docker desde cero

Imágenes y contenedores en Docker: entendiendo la relación

Qué es exactamente una imagen Docker, cómo se apilan las capas y qué pasa con un contenedor cuando se detiene. La relación imagen-contenedor es el modelo mental del que depende todo lo demás.

Instalando Docker y lanzando tu primer contenedor2Domina Docker desde cero

Instalando Docker y lanzando tu primer contenedor

Instala Docker en Linux, macOS o Windows y ejecuta tu primer contenedor. Arquitectura del sistema, comandos básicos y el ritual de iniciación que es docker run hello-world.

Errores comunes de principiantes en Python (y cómo solucionarlos)5.5Aprende a programar desde cero con Python

Errores comunes de principiantes en Python (y cómo solucionarlos)

Los mensajes de error de Python son tu mejor aliado — si sabes leerlos. Aprende a descifrar los tracebacks, los errores más comunes al empezar, y cómo desarrollar un instinto debugger desde el primer día.