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

Publicaciones - Página 2

Publicaciones - Página 2

Lo que he aprendido creando el curso 'Domina Git desde cero'

Lo que he aprendido creando el curso 'Domina Git desde cero'

Nueve años de migraciones, un método que no sabía que tenía, y un curso de Git que empecé sin saber suficiente de Git. Todo tiene sentido visto en perspectiva.

Git en pipelines de CI/CD: del commit al deploy automático40Domina Git desde cero

Git en pipelines de CI/CD: del commit al deploy automático

Un pipeline de CI/CD empieza con un git push. Esta lección cubre cómo configurar Git correctamente en GitHub Actions y GitLab CI: shallow clones, caché, permisos y las prácticas que marcan la diferencia.

git switch y git restore: el fin del checkout multipropósito39Domina Git desde cero

git switch y git restore: el fin del checkout multipropósito

git checkout lleva décadas haciendo demasiadas cosas. git switch y git restore llegaron en 2019 para arreglar ese diseño. Ya llevan años siendo estables: es hora de usarlos.

Prompts para generar código con IA10IA para programadores

Prompts para generar código con IA

Aprende a especificar antes de pedir: scaffold, TDD con IA y cómo revisar el código generado antes de confiar en él.

Parámetros avanzados en Python: defaults, *args y **kwargs12Aprende a programar desde cero con Python

Parámetros avanzados en Python: defaults, *args y **kwargs

Parámetros por defecto, argumentos con nombre, *args y **kwargs hacen tus funciones flexibles. Uno de ellos tiene una trampa que Python no anuncia antes de tenderla.

Configura Git como un profesional: opciones que marcan la diferencia38Domina Git desde cero

Configura Git como un profesional: opciones que marcan la diferencia

git config hace mucho más que guardar tu nombre y correo. Las opciones correctas eliminan fricción diaria, mejoran los diffs y preparan Git para trabajar bien en tu entorno.

Git LFS: gestiona archivos grandes sin arruinar el repositorio35Domina Git desde cero

Git LFS: gestiona archivos grandes sin arruinar el repositorio

Git no fue diseñado para archivos binarios de cientos de megas. Git LFS resuelve el problema almacenando punteros en el repositorio y los archivos reales fuera.

Git Worktrees: múltiples directorios de trabajo desde un mismo repositorio34Domina Git desde cero

Git Worktrees: múltiples directorios de trabajo desde un mismo repositorio

Trabaja en varias ramas simultáneamente sin cambiar de directorio ni hacer stash. Git worktree te permite tener tantos entornos de trabajo como necesites, todos conectados al mismo repositorio.

Optimización de imágenes Docker: de 1.2 GB a 85 MB12Domina Docker desde cero

Optimización de imágenes Docker: de 1.2 GB a 85 MB

Cómo pasar de imágenes Docker que pesan cientos de MB a imágenes de producción que contienen exactamente lo que necesitan: bases mínimas, distroless, dive y optimización de capas.

BuildKit en Docker: secretos, cache de dependencias y builds multi-plataforma11Domina Docker desde cero

BuildKit en Docker: secretos, cache de dependencias y builds multi-plataforma

BuildKit, el motor moderno de Docker: secretos sin rastro en capas, cache de dependencias entre builds, e imágenes para ARM y x86 desde la misma máquina.

Git hooks: automatiza lo que nadie recuerda hacer33Domina Git desde cero

Git hooks: automatiza lo que nadie recuerda hacer

Aprende qué son los Git hooks, cuáles merecen tu atención y cómo compartirlos con el equipo usando Husky, pre-commit o lefthook.

Submódulos en Git: repositorios dentro de repositorios sin perder la cabeza32Domina Git desde cero

Submódulos en Git: repositorios dentro de repositorios sin perder la cabeza

Aprende qué son los submódulos de Git, cómo añadirlos, clonarlos, actualizarlos y cuándo conviene evitarlos antes de crear un pequeño monstruo con .gitmodules.