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

Tutoriales - Página 6

Tutoriales - Página 6

Reescribiendo el historial con git rebase19Domina Git desde cero

Reescribiendo el historial con git rebase

Aprende qué es el rebase en Git, cuándo usarlo en lugar de merge, cómo resolver conflictos durante el proceso y la regla de oro que nunca debes romper.

¿Qué es la IA generativa? Más allá de ChatGPT1IA para programadores

¿Qué es la IA generativa? Más allá de ChatGPT

Entiende qué es la IA generativa, la diferencia entre asistentes e agentes, y por qué los programadores que usan IA están reemplazando a los que no.

Sobrevivir en Vim: lo absolutamente básico3Domina Vim desde cero

Sobrevivir en Vim: lo absolutamente básico

Ya tienes Neovim y LazyVim instalados. ¿Y ahora qué? Aprende los comandos esenciales para abrir archivos, editar texto, guardar tu trabajo y, sí, salir de Vim sin buscarlo en Google.

Cadenas de texto y métodos de string en Python5Aprende a programar desde cero con Python

Cadenas de texto y métodos de string en Python

Las cadenas de texto son los datos con los que más vas a trabajar en Python. En este tutorial aprenderás a crearlas, manipularlas y sacarles el máximo partido con los métodos de string.

Por qué existen los contenedores: de servidores físicos a Docker1Domina Docker desde cero

Por qué existen los contenedores: de servidores físicos a Docker

Entiende el problema que resuelven los contenedores antes de tocar un solo comando. La evolución del despliegue de software: de servidores físicos a máquinas virtuales a contenedores.

Push y fetch en Git: sincronizando con el remoto17Domina Git desde cero

Push y fetch en Git: sincronizando con el remoto

Aprende a enviar y recibir cambios en Git con git push y git fetch. Entiende la diferencia entre fetch y pull, cómo usar --force-with-lease, y por qué git push --force es mala idea.

Trabajando con remotos en Git15Domina Git desde cero

Trabajando con remotos en Git

Aprende a gestionar remotos en Git: añadir, eliminar, renombrar y explorar remotos con git remote. Entiende qué son las tracking branches y cómo trabajar con múltiples remotos.

Operadores y expresiones en Python4Aprende a programar desde cero con Python

Operadores y expresiones en Python

Con las variables ya bajo control, toca hacer algo útil con ellas. En este tutorial aprenderás a operar con datos en Python: matemáticas, comparaciones, lógica... y a no confundir el = con el ==.

Instalando Neovim y LazyVim2Domina Vim desde cero

Instalando Neovim y LazyVim

Ya sabes por qué Vim es genial. Ahora toca instalarlo de verdad. Aprende a configurar Neovim con LazyVim, la distribución moderna que te da superpoderes desde el primer día.

Guardando cambios temporalmente con git stash12Domina Git desde cero

Guardando cambios temporalmente con git stash

¿Necesitas cambiar de rama urgentemente pero tienes cambios sin terminar? Git stash es tu salvavidas. Aprende a guardar temporalmente tu trabajo y recuperarlo cuando lo necesites.

¿Por qué Vim? La filosofía de la edición modal1Domina Vim desde cero

¿Por qué Vim? La filosofía de la edición modal

Descubre qué hace especial a Vim, por qué la edición modal es revolucionaria y cómo este editor de 30 años sigue siendo más relevante que nunca en 2026.

Ramas avanzadas en Git11Domina Git desde cero

Ramas avanzadas en Git

Domina las ramas de Git: fusiones fast-forward, estrategias de merge, gestión de ramas con git branch y git switch, y cómo recuperarte de un estado detached HEAD.