<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>DevAI Blog</title><description>Desarrollo web moderno (React, Next.js, Astro, TypeScript) combinado con IA aplicada a programación: Claude Code, Copilot y automatización de flujos de trabajo para developers.</description><link>https://devai-blog.netlify.app/</link><item><title>Astro vs Next.js: cuándo usar cada uno</title><link>https://devai-blog.netlify.app/blog/astro-vs-nextjs-cuando-usar-cada-uno/</link><guid isPermaLink="true">https://devai-blog.netlify.app/blog/astro-vs-nextjs-cuando-usar-cada-uno/</guid><description>Comparativa práctica entre Astro y Next.js: rendimiento, casos de uso, curva de aprendizaje y una recomendación clara según el tipo de proyecto que vayas a construir.</description><pubDate>Fri, 04 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Autenticación en Next.js: patrones que funcionan</title><link>https://devai-blog.netlify.app/blog/autenticacion-nextjs-patrones/</link><guid isPermaLink="true">https://devai-blog.netlify.app/blog/autenticacion-nextjs-patrones/</guid><description>Guía de los patrones habituales de autenticación en Next.js: sesiones frente a JWT, proveedores OAuth, protección de rutas y dónde guardar el token de forma segura.</description><pubDate>Tue, 14 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Cómo automatizar tareas repetitivas de desarrollo con IA</title><link>https://devai-blog.netlify.app/blog/automatizar-tareas-desarrollo-con-ia/</link><guid isPermaLink="true">https://devai-blog.netlify.app/blog/automatizar-tareas-desarrollo-con-ia/</guid><description>Casos de uso prácticos donde un asistente de IA ahorra tiempo real en el día a día: generación de tests, documentación, refactors mecánicos y changelogs, con ejemplos.</description><pubDate>Fri, 31 Jul 2026 00:00:00 GMT</pubDate></item><item><title>CI/CD con GitHub Actions desde cero: tutorial paso a paso</title><link>https://devai-blog.netlify.app/blog/ci-cd-github-actions-desde-cero/</link><guid isPermaLink="true">https://devai-blog.netlify.app/blog/ci-cd-github-actions-desde-cero/</guid><description>Tutorial práctico para montar un pipeline de integración y despliegue continuo con GitHub Actions: build, tests y despliegue, con un workflow comentado línea a línea.</description><pubDate>Sat, 27 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Colas de tareas con RabbitMQ y Dramatiq: cuándo las necesitas</title><link>https://devai-blog.netlify.app/blog/colas-tareas-rabbitmq-dramatiq/</link><guid isPermaLink="true">https://devai-blog.netlify.app/blog/colas-tareas-rabbitmq-dramatiq/</guid><description>Qué problema resuelve una cola de tareas, cómo encajan RabbitMQ y Dramatiq, un ejemplo práctico y las señales que indican que ha llegado el momento de introducirlas.</description><pubDate>Mon, 06 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Cómo aprender a programar en 2026: por dónde empezar</title><link>https://devai-blog.netlify.app/blog/como-aprender-a-programar-en-2026/</link><guid isPermaLink="true">https://devai-blog.netlify.app/blog/como-aprender-a-programar-en-2026/</guid><description>Guía general para quien empieza desde cero: cómo elegir el primer lenguaje, en qué orden aprender conceptos, cómo practicar de forma que se note el progreso y errores habituales que frenan a los principiantes.</description><pubDate>Wed, 05 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Cómo uso Claude Code en mi día a día como developer</title><link>https://devai-blog.netlify.app/blog/como-uso-claude-code-en-mi-dia-a-dia/</link><guid isPermaLink="true">https://devai-blog.netlify.app/blog/como-uso-claude-code-en-mi-dia-a-dia/</guid><description>Para qué tareas funciona bien un asistente de código agéntico, cómo darle buen contexto, sus límites reales y en qué casos es mejor no delegarle el trabajo.</description><pubDate>Mon, 24 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Cómo crear un blog gratis con Astro y desplegarlo en Netlify (guía 2026)</title><link>https://devai-blog.netlify.app/blog/crear-blog-astro-netlify/</link><guid isPermaLink="true">https://devai-blog.netlify.app/blog/crear-blog-astro-netlify/</guid><description>Guía práctica, paso a paso y con los errores reales que me encontré, para montar un blog con Astro, subirlo a GitHub y desplegarlo gratis en Netlify.</description><pubDate>Wed, 09 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Docker para developers que nunca lo han usado (guía sin humo)</title><link>https://devai-blog.netlify.app/blog/docker-para-developers-guia-sin-humo/</link><guid isPermaLink="true">https://devai-blog.netlify.app/blog/docker-para-developers-guia-sin-humo/</guid><description>Qué es Docker realmente, la diferencia entre imagen y contenedor, un Dockerfile comentado línea a línea y los comandos que de verdad usas cada día.</description><pubDate>Tue, 01 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Errores típicos al desplegar tu primer proyecto (y cómo los resolví)</title><link>https://devai-blog.netlify.app/blog/errores-tipicos-primer-despliegue/</link><guid isPermaLink="true">https://devai-blog.netlify.app/blog/errores-tipicos-primer-despliegue/</guid><description>Cinco errores reales que te vas a encontrar al crear y desplegar tu primer proyecto web, con el síntoma, la causa y la solución exacta de cada uno.</description><pubDate>Mon, 07 Sep 2026 00:00:00 GMT</pubDate></item><item><title>Cómo estructurar un proyecto Next.js real</title><link>https://devai-blog.netlify.app/blog/estructurar-proyecto-nextjs/</link><guid isPermaLink="true">https://devai-blog.netlify.app/blog/estructurar-proyecto-nextjs/</guid><description>Buenas prácticas de organización de carpetas y convenciones para un proyecto Next.js que crece: dónde colocar componentes, lógica de negocio, tipos y utilidades.</description><pubDate>Wed, 22 Jul 2026 00:00:00 GMT</pubDate></item><item><title>FastAPI para principiantes: tu primera API en 15 minutos</title><link>https://devai-blog.netlify.app/blog/fastapi-para-principiantes-primera-api/</link><guid isPermaLink="true">https://devai-blog.netlify.app/blog/fastapi-para-principiantes-primera-api/</guid><description>Tutorial práctico de FastAPI desde cero: instalación, primer endpoint, validación con Pydantic, documentación automática y por qué elegirlo frente a otras opciones de Python.</description><pubDate>Fri, 28 Aug 2026 00:00:00 GMT</pubDate></item><item><title>GitHub Copilot vs Claude Code: comparativa objetiva de dos herramientas distintas</title><link>https://devai-blog.netlify.app/blog/github-copilot-vs-claude-code/</link><guid isPermaLink="true">https://devai-blog.netlify.app/blog/github-copilot-vs-claude-code/</guid><description>En qué se diferencian de verdad GitHub Copilot y Claude Code: modelo de interacción, integración en el editor, casos de uso y cómo se estructura su precio.</description><pubDate>Mon, 15 Jun 2026 00:00:00 GMT</pubDate></item><item><title>IA vs programador humano: qué tareas automatizar y cuáles no</title><link>https://devai-blog.netlify.app/blog/ia-vs-programador-humano-que-automatizar/</link><guid isPermaLink="true">https://devai-blog.netlify.app/blog/ia-vs-programador-humano-que-automatizar/</guid><description>Artículo de opinión sobre dónde la IA aporta valor real en programación y dónde sigue haciendo falta criterio humano, sin afirmaciones categóricas en ningún sentido.</description><pubDate>Mon, 10 Aug 2026 00:00:00 GMT</pubDate></item><item><title>Cómo orquestar tareas con Prefect: introducción práctica</title><link>https://devai-blog.netlify.app/blog/orquestar-tareas-con-prefect/</link><guid isPermaLink="true">https://devai-blog.netlify.app/blog/orquestar-tareas-con-prefect/</guid><description>Tutorial de introducción a Prefect: qué problema resuelve un orquestador de tareas, flows y tasks, reintentos, programación y el panel de observabilidad.</description><pubDate>Tue, 23 Jun 2026 00:00:00 GMT</pubDate></item><item><title>PostgreSQL + Python: errores comunes de principiantes</title><link>https://devai-blog.netlify.app/blog/postgresql-python-errores-comunes/</link><guid isPermaLink="true">https://devai-blog.netlify.app/blog/postgresql-python-errores-comunes/</guid><description>Los errores más frecuentes al conectar Python con PostgreSQL: conexiones no cerradas, problemas N+1, falta de índices y transacciones mal gestionadas, con ejemplo y solución de cada uno.</description><pubDate>Sat, 18 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Prompts que funcionan para generar código útil</title><link>https://devai-blog.netlify.app/blog/prompts-que-funcionan-para-generar-codigo/</link><guid isPermaLink="true">https://devai-blog.netlify.app/blog/prompts-que-funcionan-para-generar-codigo/</guid><description>Guía práctica de cómo pedir código a un asistente de IA para obtener resultados usables: qué información incluir, ejemplos de prompts buenos y malos, y errores frecuentes.</description><pubDate>Mon, 27 Jul 2026 00:00:00 GMT</pubDate></item><item><title>Cómo revisar código generado por IA sin fiarte a ciegas</title><link>https://devai-blog.netlify.app/blog/revisar-codigo-generado-por-ia/</link><guid isPermaLink="true">https://devai-blog.netlify.app/blog/revisar-codigo-generado-por-ia/</guid><description>Guía práctica de qué comprobar siempre en código escrito por un asistente de IA: seguridad, dependencias, tests y lógica de negocio, antes de darlo por bueno.</description><pubDate>Fri, 19 Jun 2026 00:00:00 GMT</pubDate></item><item><title>Server-Sent Events (SSE) explicado con un caso práctico</title><link>https://devai-blog.netlify.app/blog/server-sent-events-sse-tutorial/</link><guid isPermaLink="true">https://devai-blog.netlify.app/blog/server-sent-events-sse-tutorial/</guid><description>Qué son los Server-Sent Events, en qué se diferencian de WebSockets, y cómo implementar una barra de progreso en tiempo real con un ejemplo completo de servidor y cliente.</description><pubDate>Fri, 10 Jul 2026 00:00:00 GMT</pubDate></item><item><title>TypeScript en modo strict: por qué merece la pena</title><link>https://devai-blog.netlify.app/blog/typescript-modo-strict-por-que-merece-la-pena/</link><guid isPermaLink="true">https://devai-blog.netlify.app/blog/typescript-modo-strict-por-que-merece-la-pena/</guid><description>Qué activa realmente el modo strict de TypeScript, ejemplos de errores que detecta antes de ejecutar el código, y por qué compensa incluso en proyectos pequeños.</description><pubDate>Wed, 01 Jul 2026 00:00:00 GMT</pubDate></item></channel></rss>