Hi 👋
Happy New Year! 🎉
I'm kicking off 2024 with some exciting news: I've teamed up with the Vue.js Nation Conference 2025 to raffle off 1 VueSchool Lifetime License and 1 Mastering Nuxt 3 License! You'll find all the details below.
Behind the scenes, I'm making great progress on my Nuxt SaaS Starter Kit and can't wait to share more in one of the upcoming issues. Stay tuned!
Enjoy this issue and have a lovely week ☀️
Sponsored
Vue.js Nation 2025 is here! 🚀
🗓️ Kick off your year with the ultimate free online event for Vue enthusiasts on January 29-30, 2025.
Join Evan You , the Vue Core Team, and community leaders as they unveil Vue.js 3.6 , discuss the groundbreaking Vapor Mode , and share insights on tools like Pinia Colada . With live panels, exciting talks, and actionable takeaways, this is your chance to connect, learn, and stay ahead in the Vue ecosystem.
→ Register now for FREE! 🎟️
Would you like to win 1 VueSchool Lifetime License & 1 Mastering Nuxt 3 License ?
→ Enter the Raffle Now! 🚀
Vue
📕 What Does the Vueniverse Look Like in 2025?*
👉🏻 Vue.js enters 2025 from a position of strength, with a mature ecosystem and plenty of resources available to help it’s developers thrive.
📕 Vite Ecosystem
👉🏻 One of the strongest points in Vite is the ecosystem around it.
👉🏻 This post takes a look at some of the teams and people in the ecosystem.
📹 Pinia and Data Loaders
👉🏻 Michael Thiessen & Pinia Author Eduardo go deep into questions around the de-facto standard state management tool and why people should use Pinia,.
👉🏻 They also discuss what Data Loaders and Pinia Colada are.
📹 Multiple Vue Components in one File? Vue Vine makes it possible
👉🏻 Alex shows how you can define multiple Vue components in one file using Vue Vine.
🛠️ Försäkringskassans designsystem
👉🏻 The Swedish Social Insurance Agency (Försäkringskassan) has open sourced their design system written in Vue.
Nuxt
📕 Building a Custom Authentication System with JWT in Nuxt 3
👉🏻 Learn how to implement a robust JWT authentication system in Nuxt 3.
👉🏻 This comprehensive guide covers project setup, login/signup functionality, protected routes, and state management with Pinia.
📕 Building Vhisper: Voice Notes App with AI Transcription and Post-Processing
👉🏻 A step-by-step guide to build a voice notes app with Nuxt, NuxtHub, and Cloudflare's Workers AI, D1, and R2.
📕 Build your new Storefront with Nuxt and Medusa 2.0.0
👉🏻 Medusa.js is an open-source, headless commerce platform designed for developers to build scalable and customizable e-commerce solutions.
📅 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
📕 What Every Developer Should Know About Offline-First Apps
👉🏻 This article goes into the various ways to implement offline-first architectures natively on the web using components like IndexedDB, the Cache API, and Service Workers.
📕 Non-English Variable, Function, and Symbol Names in Code
👉🏻 Is using non-English words in code always a bad idea?
👉🏻 For the longest time, Markus thought so. But recently he changed his mind and shares his thoughts.
🛠️ mermaid-js
👉🏻 Generate diagrams from markdown-like text.
🛠️ Code PushUp CLI
👉🏻 A CLI to run all kinds of code quality measurements to align your team with company goals.
😂 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,