Passkeys in Nuxt – The BEST Login UX
Build accessible apps, fix reactivity pitfalls, and ship a full RAG backend in Nuxt. All courses now 40% off.  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏  ͏ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ ­ 

Hi Adam,

This week’s edition leans into patterns that make your apps more solid in practice, from building accessible Vue interfaces the right way to avoiding the common reactivity traps that lead to bugs and wasted time. We’re also wrapping up our full RAG with Nuxt and Gemini File Search course, now complete end-to-end, plus sharing a recommended next step based on your level and highlighting a packed lineup of upcoming dev events worth paying attention to.

Here’s what’s inside this week:

  • 2 deep-dive articles from Certificates.dev on accessibility and Vue reactivity
  • The complete RAG with Nuxt and Gemini File Search course
  • A personalized course recommendation
  • 3 practical tips from Daniel Kelly
  • Free tickets to JSWorld Conference in May
  • DevWorld Conference news
  • Frontend Nation new speakers
  • VueConf US updates and discount
  • Unlearn reopens enrollment next week

Latest courses, articles and tutorials

Using Vue to Build Accessible Apps Without Breaking UX

If you’ve ever shipped a feature and thought “we’ll handle accessibility later,” this one is for you.

This article from Certificates.dev breaks down how to build accessible Vue apps from the start, using semantic HTML, reactive ARIA bindings, and proper focus management instead of patching things after the fact. No hacks, no guesswork.

You’ll see why this approach matters for things like:

  • modals and overlays
  • router-based navigation
  • keyboard-driven interfaces
  • dynamic UI updates
  • form interactions

It’s a practical guide to making accessibility part of your architecture — so your app works for everyone without slowing you down.

Reactivity Best Practices in Vue Without the Usual Pitfalls

If you’ve ever wrestled with Vue reactivity and thought “why is this not updating,” this one is for you.

This article from Certificates.dev walks you through the patterns that actually make Vue 3 reactivity predictable, from choosing between ref and reactive to understanding computed caching and when watch vs watchEffect makes sense.

You’ll see why these patterns matter for things like:

  • managing shared state across composables
  • avoiding silent reactivity breaks
  • optimizing performance in large datasets
  • debugging tricky state updates
  • keeping derived state clean and reliable

It’s a solid mental model for writing Vue code that scales – fewer surprises, fewer bugs, and way less time debugging.

RAG with Nuxt and Gemini File Search course is now complete

This brand-new course is now complete. All lessons are live.

If you’ve been waiting for the full walkthrough, it’s all there now.

This course takes you from RAG fundamentals to a complete Nuxt backend, creating stores, indexing documents, querying with grounded answers, and wiring everything into a working UI.

You’ll move through:

  • setting up Gemini File Search and your first store
  • uploading and indexing documents
  • querying with attribution and filtering
  • background indexing with polling
  • building document management endpoints
  • streaming responses for a smoother UX
  • It’s a clean, end-to-end build with just the pieces you actually need to ship document-aware AI features.

⭐ Course recommendation

Web Accessibility Fundamentals
7 lessons · 26 minutes

Accessibility is one of those fundamentals that pays off everywhere. This course gives you a clean starting point, from understanding WCAG and semantic structure to testing with real tools and assistive tech. A solid pick if you want to build interfaces that actually work for everyone, not just the happy path.

→ Start course


Upcoming events

JSWorld Conference giveaway

JSWorld lands this May as one of the largest JavaScript gatherings globally, and we’ve secured a limited batch of free Community Tickets for our subscribers.

The event brings together 2,000+ developers to explore where JavaScript is heading next, from AI-assisted workflows and edge-native architectures to server-first approaches and modern performance patterns. Expect practical insights you can actually apply.

Some of the talks include:

  • Mathias Biilmann on the shift from DX to AI-driven developer experience
  • Sara Tandowsky on building AI-powered documentation platforms
  • Liran Tal on securing modern JavaScript and AI workflows
  • Daniel Thompson-Yvetot on open-source and regulatory shifts
  • Adam Cowley on practical applications of generative AI

Beyond talks, the event features hands-on sessions, a live security challenge, and direct updates from framework authors and ecosystem leaders, making it a strong mix of learning and real-world application.