<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Blog — Miguel Jiménez | Senior Frontend Developer</title>
    <link>https://miguel-jimenez.dev/blog</link>
    <description>Artículos técnicos sobre Vue 3, Nuxt, TypeScript, animaciones y arquitectura frontend.</description>
    <language>es-es</language>
    <managingEditor>hola@miguel-jimenez.dev (Miguel Jiménez)</managingEditor>
    <atom:link href="https://miguel-jimenez.dev/rss.xml" rel="self" type="application/rss+xml"/>
    <ttl>60</ttl>
    <item>
      <title>Acceso a datos con APIs en Vue 3: del caos a la arquitectura hexagonal</title>
      <link>https://miguel-jimenez.dev/blog/acceso-a-datos-apis-arquitectura-hexagonal</link>
      <guid isPermaLink="true">https://miguel-jimenez.dev/blog/acceso-a-datos-apis-arquitectura-hexagonal</guid>
      <pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate>
      <description>Cómo estructurar el acceso a APIs en Vue 3 y Nuxt 3 usando arquitectura hexagonal (ports &amp; adapters): separación de capas, testing sin servidor y código que sobrevive a cambios de backend.</description>
      <language>es</language>
    </item>
    <item>
      <title>API Data Access in Vue 3: From Chaos to Hexagonal Architecture</title>
      <link>https://miguel-jimenez.dev/blog/api-data-access-hexagonal-architecture</link>
      <guid isPermaLink="true">https://miguel-jimenez.dev/blog/api-data-access-hexagonal-architecture</guid>
      <pubDate>Thu, 25 Jun 2026 00:00:00 GMT</pubDate>
      <description>How to structure API data access in Vue 3 and Nuxt 3 using hexagonal architecture (ports &amp; adapters): layer separation, server-free testing and code that survives backend changes.</description>
      <language>en</language>
    </item>
    <item>
      <title>Microfrontends: when they make sense and when they don</title>
      <link>https://miguel-jimenez.dev/blog/microfrontends-en</link>
      <guid isPermaLink="true">https://miguel-jimenez.dev/blog/microfrontends-en</guid>
      <pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate>
      <description>An honest analysis of microfrontend architecture: integration patterns, real costs, and the criteria I use to decide whether to adopt them on a project.</description>
      <language>en</language>
    </item>
    <item>
      <title>Microfrontends: cuándo tienen sentido y cuándo no</title>
      <link>https://miguel-jimenez.dev/blog/microfrontends</link>
      <guid isPermaLink="true">https://miguel-jimenez.dev/blog/microfrontends</guid>
      <pubDate>Sun, 21 Jun 2026 00:00:00 GMT</pubDate>
      <description>Un análisis honesto de la arquitectura de microfrontends: patrones de implementación, costes reales y los criterios que uso para decidir si adoptarlos en un proyecto.</description>
      <language>es</language>
    </item>
    <item>
      <title>Animaciones fluidas en Vue 3 con Motion</title>
      <link>https://miguel-jimenez.dev/blog/animaciones-con-motion-vue3</link>
      <guid isPermaLink="true">https://miguel-jimenez.dev/blog/animaciones-con-motion-vue3</guid>
      <pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate>
      <description>Cómo implementar animaciones de alto rendimiento en Vue 3 usando Motion: desde fade-ins sencillos hasta gestos complejos y animaciones basadas en scroll.</description>
      <language>es</language>
    </item>
    <item>
      <title>Smooth Animations in Vue 3 with Motion</title>
      <link>https://miguel-jimenez.dev/blog/animations-with-motion-vue3</link>
      <guid isPermaLink="true">https://miguel-jimenez.dev/blog/animations-with-motion-vue3</guid>
      <pubDate>Sat, 20 Jun 2026 00:00:00 GMT</pubDate>
      <description>How to implement high-performance animations in Vue 3 using Motion: from simple fade-ins to complex gestures and scroll-based animations.</description>
      <language>en</language>
    </item>
    <item>
      <title>Bienvenido al blog</title>
      <link>https://miguel-jimenez.dev/blog/bienvenido-al-blog</link>
      <guid isPermaLink="true">https://miguel-jimenez.dev/blog/bienvenido-al-blog</guid>
      <pubDate>Fri, 19 Jun 2026 00:00:00 GMT</pubDate>
      <description>Por qué he añadido un blog al portfolio y qué tipo de contenido encontrarás aquí: reflexiones sobre frontend, Vue, rendimiento y el trabajo del día a día.</description>
      <language>es</language>
    </item>
    <item>
      <title>Welcome to the blog</title>
      <link>https://miguel-jimenez.dev/blog/welcome-to-the-blog</link>
      <guid isPermaLink="true">https://miguel-jimenez.dev/blog/welcome-to-the-blog</guid>
      <pubDate>Fri, 19 Jun 2026 00:00:00 GMT</pubDate>
      <description>Why I added a blog to the portfolio and what kind of content you will find here: thoughts on frontend, Vue, performance, and day-to-day engineering work.</description>
      <language>en</language>
    </item>
  </channel>
</rss>