New on Unlearn - meet Radar 🔊
AI dev tools change every week, and nobody has time to track all of it.
Radar is our weekly note on what changed and what's actually worth your time, with short TLDR videos and head-to-head comparisons alongside it.
📚 unlearn.dev/radar
Laravel Free Weekend is LIVE! 🎉
48 hours of FREE access to the full Mid-Level Prep Training.
📚 13 chapters 💻 13 coding challenges 🧠 12 quizzes 🚀 Trial exam
Test your @laravel skills before the weekend ends.
go.certificates.dev/lfw26x
💡Nuxt Tip
Are heavy libraries killing your bundle size? Then load them on demand!
Wrap them in a composable with dynamic imports and only download them when the user actually needs them.
The AI-Proficient Developer Certification is live. 🔥
Join AI Certification Cohort 1. Get 3 weeks of live training, a supervised certification exam, and launch pricing at 50% off.
Limited to 300 seats.
Reserve yours today. go.certificates.dev/aicx
In just under an hour, the AI-Proficient Developer Certification goes live.
The first 300 AI Certification seats go at half price to our community ❤️
Keep the page open.
go.certificates.dev/aicx
Nuxt gives you a fast foundation, but there’s plenty you can do to make your apps even faster.
This guide from @CertificatesDev covers practical performance tips in @nuxt_js, including routeRules, bundle analysis, caching, font loading, and more 👇
certificates.dev/blog/perfor…
Tired of choosing between SSR or SSG for your entire app?
@nuxt_js 4 lets you mix strategies per route.
Static pages for marketing, ISR for blogs, and client-side for admin dashboards.
ever want to do some mob nuxt programming? 👀
👉 if so, this is for you!
✨ announcing our first nuxtathon ✨
this weekend, 18-19 July
see more at github.com/nuxt/nuxt/issues/…
SEO in @nuxt_js is more than meta tags. 🚀
This guide from @CertificatesDev shows you how to set up `@nuxtjs/seo` with sitemaps, robots.txt, structured data, OG images, `useSeoMeta`, and more.
Read the guide 👇
certificates.dev/blog/seo-in…
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.
Here's how you can do this in @nuxt_js / Nitro.
Deploying a @nuxt_js app?
Nitro makes it possible to deploy almost anywhere, but choosing between SSR, SSG, ISR, and hybrid rendering can get confusing.
This guide from @CertificatesDev breaks it all down 👇
certificates.dev/blog/deploy…
Most devs reviewing AI-written code are doing it on vibes. Yesterday @alexdotgs showed how to fix that.
Concrete process, real failure modes, no theory. What he showed was one workflow. Unlearn has eight like it, with new content every week.
Workshop offer still open: $179/year, closes today.
unlearn.dev/
.@nuxt_js allows you to set the `dedupe` parameter to `'defer'` in `useFetch`, which will keep the pending request and not initiate a new one if another request is triggered while the previous one is still pending.
This is useful for avoiding unnecessary duplicate requests.
ALT Code snippet showing useFetch with API search and dedupe options.
If you need the raw string value of the request body in @nuxt_js, use the readRawBody method from h3. Specify the encoding (like 'utf-8') to get the body as a string.
ALT A code snippet demonstrating a function in Nuxt featuring the 'readRawBody' import from 'h3'. Titled Mastering Nuxt, this image targets developers seeking expertise in Nuxt.
State management in @nuxt_js apps usually starts simple… until SSR, testing, and devtools start hurting.
This guide from @CertificatesDev breaks down when @vuejs reactivity is enough and when Pinia actually earns its place 👇
certificates.dev/blog/state-…
Meet Nuxi 💚
Our AI assistant on nuxt.com now has a name, and a face.
Sign in with GitHub and Nuxi remembers you:
✨ Conversations saved across devices
🌿 Branch chats to explore different directions
🔗 Share helpful threads publicly
📚 Grounded in official docs, modules, and the entire ecosystem
Open it anywhere with ⌘I or visit /dashboard/chat
nuxt.com/blog/meet-nuxi
With @nuxt_js, you can retrieve the request body as a Buffer object using readRawBody from h3. Pass false as the second argument to get the raw buffer data.
ALT A promotional image displaying a snippet of Nuxt.js code with the header 'Mastering Nuxt'. Set against a gradient background, it's designed to highlight programming learning resources.
In @nuxt_js 4.2, you can pass in your own AbortController when data fetching if you need fine-grained control over when requests are canceled:
ALT A visual representation of asynchronous data fetching in Nuxt. The image includes JavaScript code utilizing the useAsyncData function with abort control.