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

Publicaciones

Publicaciones

Iteración y refinamiento: el diálogo con la IA11IA para programadores

Iteración y refinamiento: el diálogo con la IA

Aprende a refinar respuestas de IA sin perder el objetivo: cuándo iterar, cuándo empezar de cero y cómo mantener conversaciones largas bajo control.

Scope y namespaces en Python: dónde viven tus variables13Aprende a programar desde cero con Python

Scope y namespaces en Python: dónde viven tus variables

Entiende scope local, global, funciones anidadas, global, nonlocal y por qué Python a veces parece esconder tus variables por deporte.

Por qué necesitamos bases de datos1SQL: de cero a DBA

Por qué necesitamos bases de datos

Antes de escribir tu primera query, entiende qué problema resuelve una base de datos: persistencia, relaciones, concurrencia, consultas y garantías reales.

Presentación del curso SQL: de cero a DBA

Presentación del curso SQL: de cero a DBA

¿Tu ORM genera una query lenta y tú solo puedes mirarla con fe? Este curso gratuito te lleva de cero a SQL, PostgreSQL y criterio de DBA.

Networking en Docker Compose: redes, servicios y aislamiento16Domina Docker desde cero

Networking en Docker Compose: redes, servicios y aislamiento

Aprende cómo funciona el networking en Docker Compose: red por defecto, service names, ports, redes personalizadas, external networks y aliases sin perderte en IPs que cambian.

Volúmenes y persistencia de datos en Docker Compose15Domina Docker desde cero

Volúmenes y persistencia de datos en Docker Compose

Aprende a usar volúmenes con Docker Compose: named volumes, bind mounts, datos de bases de datos, entornos de desarrollo y backups sin rezar a los dioses del contenedor.

Preparar tu entorno de trabajo DevOps: Linux, terminal y herramientas base2DevOps, SRE y Platform Engineering desde cero

Preparar tu entorno de trabajo DevOps: Linux, terminal y herramientas base

Prepara un entorno DevOps usable desde el primer día: Linux, WSL, cloud, SSH, terminal y herramientas esenciales sin convertir tu portátil en un experimento raro.

Introducción al mundo DevOps: cultura, automatización y feedback1DevOps, SRE y Platform Engineering desde cero

Introducción al mundo DevOps: cultura, automatización y feedback

Empieza el curso de DevOps, SRE y Platform Engineering entendiendo qué problema resuelve DevOps, por qué no es solo un rol y cómo encaja todo el roadmap.

Presentación del curso DevOps, SRE y Platform Engineering

Presentación del curso DevOps, SRE y Platform Engineering

¿Producción arde y no sabes si mirar Jenkins, Kubernetes, DNS o al router? Este curso te lleva de Linux básico a Platform Engineering moderno. ¡Completamente gratis!

Marks y saltos en Vim: navega sin perder el hilo8Domina Vim desde cero

Marks y saltos en Vim: navega sin perder el hilo

Aprende a usar marks, el jump list y el changelist de Vim para moverte entre posiciones sin perder el hilo, y a sacarle partido a gf, gd y % en el trabajo diario.

Estructura del docker-compose.yml: health checks, variables de entorno y restart14Domina Docker desde cero

Estructura del docker-compose.yml: health checks, variables de entorno y restart

Health checks reales con condition: service_healthy, variables de entorno desde .env, políticas de restart, y un stack completo que funciona igual en desarrollo que en un servidor real.

Introducción a Docker Compose: un solo `docker compose up`13Domina Docker desde cero

Introducción a Docker Compose: un solo `docker compose up`

Docker Compose convierte cuatro `docker run` que ejecutas por memoria en un único fichero declarativo y un solo comando. Aquí empieza el módulo que hace que Docker sea realmente útil en el día a día.