<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"><channel><description>Learn how to develop and deploy fast, production-ready Nuxt apps.&#xA;&#xA;Courses developed in collaboration with @nuxt.com&#xA;&#xA;Powered by @bitterbrains.com</description><link>https://bsky.app/profile/masteringnuxt.com</link><title>@masteringnuxt.com - Mastering Nuxt</title><item><link>https://bsky.app/profile/masteringnuxt.com/post/3mfmg24lhtc2m</link><description>Nuxt Tip 💡&#xA;&#xA;The stale-while-revalidate pattern: Serve fast, update in background. Users get instant responses (even if slightly stale) and the cache rebuilds in the background.&#xA;&#xA;Here&#39;s how you can do this in Nuxt/ Nitro.👇</description><pubDate>24 Feb 2026 14:49 +0000</pubDate><guid isPermaLink="false">at://did:plc:jryaskdqtllbpy2i3w3csjkt/app.bsky.feed.post/3mfmg24lhtc2m</guid></item><item><link>https://bsky.app/profile/masteringnuxt.com/post/3mf2ruyrinm2v</link><description> Nuxt 4&#39;s cachedEventHandler is a fantastic feature.🔥&#xA;&#xA;All you do is wrap your API routes to cache responses!</description><pubDate>17 Feb 2026 14:33 +0000</pubDate><guid isPermaLink="false">at://did:plc:jryaskdqtllbpy2i3w3csjkt/app.bsky.feed.post/3mf2ruyrinm2v</guid></item><item><link>https://bsky.app/profile/masteringnuxt.com/post/3mej6mlj2zy2p</link><description>Unpopular opinion: Many plugins should be composables instead.&#xA;&#xA;Plugins load on every page.&#xA;&#xA;But composables load only when you use them.</description><pubDate>10 Feb 2026 14:33 +0000</pubDate><guid isPermaLink="false">at://did:plc:jryaskdqtllbpy2i3w3csjkt/app.bsky.feed.post/3mej6mlj2zy2p</guid></item><item><link>https://bsky.app/profile/masteringnuxt.com/post/3mdxgnya36f2v</link><description>Nuxt Tip 💡&#xA;&#xA;Want to reduce your initial bundle size?&#xA;&#xA;Use the Lazy prefix on component.&#xA;&#xA;Components behind v-if still get bundled unless you add &#34;Lazy&#34; to the name. Then they only load when needed.</description><pubDate>03 Feb 2026 13:09 +0000</pubDate><guid isPermaLink="false">at://did:plc:jryaskdqtllbpy2i3w3csjkt/app.bsky.feed.post/3mdxgnya36f2v</guid></item><item><link>https://bsky.app/profile/masteringnuxt.com/post/3mczfr3woyh2o</link><description>💨 Nuxt 3 is fast by default. But the real gains come from how you use it.&#xA;&#xA;Hybrid rendering, lazy loading, smart caching, image optimization, and Core Web Vitals explained in one practical guide 👇&#xA;https://masteringnuxt.com/blog/performance-optimization-in-nuxt-3</description><pubDate>22 Jan 2026 14:33 +0000</pubDate><guid isPermaLink="false">at://did:plc:jryaskdqtllbpy2i3w3csjkt/app.bsky.feed.post/3mczfr3woyh2o</guid></item><item><link>https://bsky.app/profile/masteringnuxt.com/post/3mbe23lmeil2o</link><description>Happy 2026! 🎆 &#xA;&#xA;May your Nuxt apps load faster, your components stay lazy, and your dev workflow stay blissfully bug-free. &#xA;&#xA;What feature or improvement do you really hope Nuxt brings in 2026? 🔥</description><pubDate>01 Jan 2026 09:13 +0000</pubDate><guid isPermaLink="false">at://did:plc:jryaskdqtllbpy2i3w3csjkt/app.bsky.feed.post/3mbe23lmeil2o</guid></item><item><link>https://bsky.app/profile/masteringnuxt.com/post/3mb6z5pqbsj2u</link><description>If you encounter an error during server-side rendering, Nuxt provides the `&lt;NuxtClientFallback&gt;` component to display fallback content.&#xA;&#xA;It shows a custom UI when a server-rendered component fails.&#xA;&#xA;You must enable it by setting `experimental.clientFallback` to `true`.</description><pubDate>30 Dec 2025 09:13 +0000</pubDate><guid isPermaLink="false">at://did:plc:jryaskdqtllbpy2i3w3csjkt/app.bsky.feed.post/3mb6z5pqbsj2u</guid></item><item><link>https://bsky.app/profile/masteringnuxt.com/post/3maqkgiru6g2o</link><description>Happy Holidays from the Mastering Nuxt team 💚&#xA;&#xA;We want to send a big thank you to our amazing community of devs &amp; Nuxt enthusiasts.&#xA;&#xA;Here’s to more coding, creativity, and incredible Nuxt apps in 2026 💫</description><pubDate>24 Dec 2025 15:13 +0000</pubDate><guid isPermaLink="false">at://did:plc:jryaskdqtllbpy2i3w3csjkt/app.bsky.feed.post/3maqkgiru6g2o</guid></item><item><link>https://bsky.app/profile/masteringnuxt.com/post/3malco6s4xu2r</link><description>Nuxt Tip of the Week 💡&#xA;&#xA;If you want to run code on the client before Nuxt  does any initialization, use the `onPreHydrate` composable.&#xA;&#xA;This lets you manipulate the DOM or add event listeners using only vanilla JavaScript</description><pubDate>22 Dec 2025 13:10 +0000</pubDate><guid isPermaLink="false">at://did:plc:jryaskdqtllbpy2i3w3csjkt/app.bsky.feed.post/3malco6s4xu2r</guid></item><item><link>https://bsky.app/profile/masteringnuxt.com/post/3madvvtaugr26</link><description>Building with @nuxt_js in 2026? Start strong before the year ends.&#xA;&#xA;End of Year Sale is now live - get can get access to the official Nuxt 4 course for less:&#xA;⚡️ Up to 33% off the Full Stack Unleashed Complete&#xA;⚡️ 59% off the Super Bundle&#xA;&#xA;Get yours today👇&#xA;https://masteringnuxt.com/</description><pubDate>19 Dec 2025 14:33 +0000</pubDate><guid isPermaLink="false">at://did:plc:jryaskdqtllbpy2i3w3csjkt/app.bsky.feed.post/3madvvtaugr26</guid></item><item><link>https://bsky.app/profile/masteringnuxt.com/post/3mabivqu2zi24</link><description>Tip of the Day 💡&#xA;&#xA;With @nuxt_js, you can access the entire payload sent from the server to the client using the `useNuxtApp` composable.&#xA;&#xA;This allows you to inspect all the data and state transferred during SSR or hydration.</description><pubDate>18 Dec 2025 15:35 +0000</pubDate><guid isPermaLink="false">at://did:plc:jryaskdqtllbpy2i3w3csjkt/app.bsky.feed.post/3mabivqu2zi24</guid></item><item><link>https://bsky.app/profile/masteringnuxt.com/post/3m7ps6euau42u</link><description>Did you know that Nuxt Image v2 allows you to programmatically transform images from within your Nitro endpoint 👇</description><pubDate>11 Dec 2025 14:33 +0000</pubDate><guid isPermaLink="false">at://did:plc:jryaskdqtllbpy2i3w3csjkt/app.bsky.feed.post/3m7ps6euau42u</guid></item><item><link>https://bsky.app/profile/masteringnuxt.com/post/3m6wnjb4axa2o</link><description>Serious Nuxt apps need serious knowledge - now’s your chance to learn! 💻&#xA;&#xA;Cyber Monday is your last shot to grab Mastering Nuxt Full Stack Unleashed, the official course for Nuxt, with full-stack projects, AI chat apps &amp; more - up to 60% off 👇&#xA; https://vue.school/mnbf25x</description><pubDate>01 Dec 2025 14:33 +0000</pubDate><guid isPermaLink="false">at://did:plc:jryaskdqtllbpy2i3w3csjkt/app.bsky.feed.post/3m6wnjb4axa2o</guid></item><item><link>https://bsky.app/profile/masteringnuxt.com/post/3m6ol6m5qcu27</link><description>Learn Nuxt 4 the official way this Black Friday!🚀 &#xA;&#xA;💣 40% off the Complete Bundle &#xA;OR&#xA;💥Go all-in with the Super Bundle at 62% off&#xA;&#xA;Unlock 100+ lessons &amp; everything Michael Thiessen &amp; the Nuxt team helped build into the official course.👇&#xA;https://vue.school/mnbf25x</description><pubDate>28 Nov 2025 09:30 +0000</pubDate><guid isPermaLink="false">at://did:plc:jryaskdqtllbpy2i3w3csjkt/app.bsky.feed.post/3m6ol6m5qcu27</guid></item><item><link>https://bsky.app/profile/masteringnuxt.com/post/3m6k4eadugn22</link><description>Nuxt Tip of the Day 💡&#xA;&#xA;In Nuxt 4.2, you can pass in your own AbortController when data fetching if you need fine-grained control over when requests are canceled👇</description><pubDate>26 Nov 2025 14:54 +0000</pubDate><guid isPermaLink="false">at://did:plc:jryaskdqtllbpy2i3w3csjkt/app.bsky.feed.post/3m6k4eadugn22</guid></item><item><link>https://bsky.app/profile/masteringnuxt.com/post/3m6f2ar66un2o</link><description>Turns out Nuxt versions 3.0 to 3.17.  had hidden gems all along. 💎&#xA;&#xA;We’ve rounded up 26 hidden features,  route groups, preview mode, delayed hydration, and more - with examples and tips for upgrading to Nuxt 4.&#xA;&#xA;Discover them here 👇&#xA;https://masteringnuxt.com/blog/26-nuxt-features-you-may-missed&#xA;https://masteringnuxt.com/blog/26-nuxt-features-you-may-have-missed</description><pubDate>24 Nov 2025 14:33 +0000</pubDate><guid isPermaLink="false">at://did:plc:jryaskdqtllbpy2i3w3csjkt/app.bsky.feed.post/3m6f2ar66un2o</guid></item><item><link>https://bsky.app/profile/masteringnuxt.com/post/3m65iyckqck2d</link><description>Mastering Nuxt Fullstack Unleashed is the official @nuxt.com 4 course! 🏆 &#xA;&#xA;Built with @michaelthiessen.bsky.social &amp; the Nuxt team, it has 100+ lessons, a full AI chat app, real-world production patterns &amp; more&#xA;&#xA;Master full-stack Nuxt dev today - up to 70% off 👇&#xA;vue.school/mnseb25x&#xA;https://vue.school/mnseb25x</description><pubDate>21 Nov 2025 14:36 +0000</pubDate><guid isPermaLink="false">at://did:plc:jryaskdqtllbpy2i3w3csjkt/app.bsky.feed.post/3m65iyckqck2d</guid></item><item><link>https://bsky.app/profile/masteringnuxt.com/post/3m5ti44esa42u</link><description>You’re probably building your Nuxt app slower than you need to.&#xA;&#xA;Not because you&#39;re doing anything wrong… but because Nuxt hides a ton of shortcuts in plain sight.&#xA;&#xA;Here are 10 tricks that instantly speed up your workflow. 👇&#xA;&#xA;https://masteringnuxt.com/blog/10-dev-tricks-to-build-your-nuxt-app-faster</description><pubDate>17 Nov 2025 14:53 +0000</pubDate><guid isPermaLink="false">at://did:plc:jryaskdqtllbpy2i3w3csjkt/app.bsky.feed.post/3m5ti44esa42u</guid></item><item><link>https://bsky.app/profile/masteringnuxt.com/post/3m5jindg2ou2h</link><description>When working with Nuxt, the `nitroApp` object inside plugins gives you access to various runtime hooks.&#xA;&#xA;These hooks include `close`, `error`, `render:response`, `request`, `beforeResponse`, &amp; `afterResponse`.&#xA;&#xA;You can use these to run custom logic at different stages of the server lifecycle.</description><pubDate>13 Nov 2025 15:36 +0000</pubDate><guid isPermaLink="false">at://did:plc:jryaskdqtllbpy2i3w3csjkt/app.bsky.feed.post/3m5jindg2ou2h</guid></item><item><link>https://bsky.app/profile/masteringnuxt.com/post/3m4xrsguktd2k</link><description>Nuxt Tip Of The Week 💡&#xA;&#xA;When you want to create a redirect in a server route, Nuxt lets you use the `sendRedirect` method from h3.&#xA;&#xA;By default, this sends a 302 (temporary) redirect, but you can specify a different status code if needed.</description><pubDate>06 Nov 2025 14:32 +0000</pubDate><guid isPermaLink="false">at://did:plc:jryaskdqtllbpy2i3w3csjkt/app.bsky.feed.post/3m4xrsguktd2k</guid></item><item><link>https://bsky.app/profile/masteringnuxt.com/post/3m4qafpa4jp2h</link><description>Tired of passing props through a maze of components? 🌀&#xA;&#xA;Learn how `useState` keeps your app reactive, SSR-ready, and perfectly simple - no complex setup, no data leaks, just clean global state that works.&#xA;&#xA;https://masteringnuxt.com/blog/understanding-usestate-in-nuxt-the-simple-way-to-share-state</description><pubDate>03 Nov 2025 14:32 +0000</pubDate><guid isPermaLink="false">at://did:plc:jryaskdqtllbpy2i3w3csjkt/app.bsky.feed.post/3m4qafpa4jp2h</guid></item><item><link>https://bsky.app/profile/masteringnuxt.com/post/3m35wp4mrbv2q</link><description>Nuxt Tip Of The Day💡&#xA;&#xA;With Nuxt, since version 3.9, you can control how fetch requests are deduplicated using the dedupe parameter in the useFetch composable.&#xA;&#xA;By setting dedupe to &#39;cancel&#39;, the previous request is cancelled and a new one is made whenever parameters change.</description><pubDate>14 Oct 2025 14:26 +0000</pubDate><guid isPermaLink="false">at://did:plc:jryaskdqtllbpy2i3w3csjkt/app.bsky.feed.post/3m35wp4mrbv2q</guid></item><item><link>https://bsky.app/profile/masteringnuxt.com/post/3m2ouqlxrnm24</link><description>Nuxt Tip💡&#xA;&#xA;With Nuxt, you can access the entire payload sent from the server to the client using the useNuxtApp composable.&#xA;&#xA;This allows you to inspect all the data and state transferred during SSR or hydration.</description><pubDate>08 Oct 2025 14:41 +0000</pubDate><guid isPermaLink="false">at://did:plc:jryaskdqtllbpy2i3w3csjkt/app.bsky.feed.post/3m2ouqlxrnm24</guid></item><item><link>https://bsky.app/profile/masteringnuxt.com/post/3m27ria5cvp2s</link><description>💡 Did you know that with Nuxt you can access the entire payload sent from the server to the client using the `useNuxtApp` composable?&#xA;&#xA;This allows you to inspect all the data and state transferred during SSR or hydration.</description><pubDate>02 Oct 2025 14:32 +0000</pubDate><guid isPermaLink="false">at://did:plc:jryaskdqtllbpy2i3w3csjkt/app.bsky.feed.post/3m27ria5cvp2s</guid></item><item><link>https://bsky.app/profile/masteringnuxt.com/post/3lzxsffr5s226</link><description>Tip of the day 💡&#xA;&#xA;When working with Nuxt, you can control where your code runs by checking the environment. Use if (!import.meta.server) to skip code on the server, and if (!import.meta.client) to skip code on the client.</description><pubDate>29 Sep 2025 10:27 +0000</pubDate><guid isPermaLink="false">at://did:plc:jryaskdqtllbpy2i3w3csjkt/app.bsky.feed.post/3lzxsffr5s226</guid></item><item><link>https://bsky.app/profile/masteringnuxt.com/post/3lzo67ronoh2y</link><description>🔥 ViteConf 2025 is almost here! 🔥&#xA;&#xA;Join Evan You, Daniel Roe, Anthony Fu, and more for two days of deep Vite talks, workshops, and the latest in web tech.&#xA;&#xA;See how Vite is powering Nuxt and shaping the future of web development.&#xA;&#xA;🎟️ Info &amp; Tickets here: https://viteconf.amsterdam/</description><pubDate>25 Sep 2025 14:32 +0000</pubDate><guid isPermaLink="false">at://did:plc:jryaskdqtllbpy2i3w3csjkt/app.bsky.feed.post/3lzo67ronoh2y</guid></item><item><link>https://bsky.app/profile/masteringnuxt.com/post/3lziplthmf42g</link><description>When writing unit tests, Nuxt provides a way to opt-in to a Nuxt environment by adding `.nuxt.` to your test filenames.&#xA;&#xA;For example, you can name your test file like this 👇</description><pubDate>23 Sep 2025 10:27 +0000</pubDate><guid isPermaLink="false">at://did:plc:jryaskdqtllbpy2i3w3csjkt/app.bsky.feed.post/3lziplthmf42g</guid></item></channel></rss>