Hi 👋
I'm officially on Christmas holidays for the next two weeks! 🎄
Wishing everyone a Merry Christmas and a wonderful time with your family if you're celebrating. See you next week in the final issue of the year!
Enjoy this issue and have a lovely week ☀️
Vue
📕 Scaling Your Vue App: 4 Proven Patterns to Keep It Clean
👉🏻 Michael Thiessen explains four patterns that help when Vue apps grow.
📕 How to Use the Variant Props Pattern in Vue
👉🏻 The Variant Props Pattern in Vue combines TypeScript’s discriminated unions with Vue’s prop system to create type-safe component variants.
🛠️ VueDragPlayground
👉🏻 A Vue 3 library designed to make your components interactive with drag, resize, and rotate functionalities.
Nuxt
📕 Building A Persistent Multilingual Toast Component In Nuxt
👉🏻 In this tutorial, you'll build a toast component in Nuxt from the ground up, progressively adding features you'll actually use in production.
📹 Auto Imports in Vue and Nuxt - The Good and the Bad
👉🏻 Alex talks about one of the most polarizing topics in the Vue and Nuxt community - auto imports.
📹 Authentication in Nuxt
👉🏻 This talk discusses various authentication solutions for Nuxt 3 and 4, including NextAuth, Better Auth, and NoAuth.
🛠️ Nuxt DX Tools
👉🏻 A VSCode extension designed to enhance the developer experience for Nuxt projects by providing tools for auto-locating and navigating to auto-imported components, functions, routes and more.
📅 Events
Vue.js Nation Conference (29 - 30 January 2025, free online conference)
Vuejs Amsterdam (12 - 13 March 2025, Amsterdam, Netherlands)
Vueconf.US (13 - 15 May 2025, Tampa, Florida)
💬 Quote of the week
🧑🏻💻 In Other News
📕 Storing times for human events
👉🏻 Storing event times on websites is surprisingly complex due to user errors, international timezone variations, and historical DST changes.
📕 A leap in the evolution of Airtable’s codebase: Scaling TypeScript to thousands of projects
👉🏻 “Today we have nearly 3000 TypeScript projects. That’s why we’re sharing our journey to so many projects, and how it reduced our typechecking time by 65%.”
🛠️ Todoctor
👉🏻 A CLI tool designed to collect and monitor TODO/FIXME-style comments in JavaScript and TypeScript projects.
🛠️ Checkmate
👉🏻 An open-source, self-hosted server and website monitoring application that tracks uptime, performance, and incidents.
😂 Fun
🔗 Want more Vue & Nuxt content?
More Exclusive Vue Tips : Join Michael Thiessen's newsletter and get great Vue tips and insights delivered to your inbox each
week.
Weekly Vue & Nuxt Videos : You must subscribe Alexander Lichter's YouTube channel if you are interested in Vue & Nuxt.
DejaVue Podcast : A weekly podcast about Vue.js and the ecosystem around it.
Comments? Join the discussion about this issue in our Discord community .
Until next week,