Log in

goodpods headphones icon

To access all our features

Open the Goodpods app
Close icon
headphones
DejaVue

DejaVue

Alexander Lichter & Michael Thiessen

Welcome to DejaVue, the Vue podcast you didn't know you needed until now! Join Michael Thiessen and Alexander Lichter on a thrilling journey through the world of Vue and Nuxt. Get ready for weekly episodes packed with insights, updates, and deep dives into everything Vue-related. From component libraries to best practices, and beyond, they've got you covered.
bookmark
Share icon

All episodes

Best episodes

Top 10 DejaVue Episodes

Goodpods has curated a list of the 10 best DejaVue episodes, ranked by the number of listens and likes each episode have garnered from our listeners. If you are listening to DejaVue for the first time, there's no better place to start than with one of these standout episodes. If you are a fan of the show, vote for your favorite DejaVue episode by adding your comments to the episode page.

Michael is joined by VueRouter and Pinia Author Eduardo San Martin Morote aka posva.
Together, they go deep into questions around the de-facto standard state management tool and why people should use Pinia, but also discuss what Data Loaders and Pinia Colada are (not the drink friends!).

Further, the two content creators discuss how Mastering Pinia came together and what challenges are to expect when going from a "live workshop" to recorded videos.

And of course, we can't forget upcoming conferences and meetups - with a sneak peek of what posva might present 👀

Enjoy the episode!

Our Guest

Eduardo San Martin Morote

Chapters

  • (00:00) - Welcome to DejaVue
  • (00:46) - Upcoming Vue Conferences
  • (03:46) - Eduardo's Involvement in VueX
  • (05:03) - Why would you use Pinia?
  • (11:50) - Another view on stores
  • (14:14) - Insights from Mastering Pinia
  • (20:16) - Live Workshop vs recorded videos
  • (26:00) - How to improve tech video content
  • (29:09) - Data Loaders API
  • (34:31) - Pina Colada vs GraphQL
  • (36:15) - RFC for Data Loaders
  • (38:10) - Organising a Meetup
  • (44:56) - Wrapping up with a discount

Links and Resources

Your Host

Michael Thiessen

---

Links marked with * are affiliate links. We get a small commission when you register for the service through our link. This helps us to keep the podcast running. We only include affiliate links for services mentioned in the episode or that we use ourselves.

bookmark
plus icon
share episode
DejaVue - Signals

Signals

DejaVue

play

08/22/24 • 26 min

It was teased in the last episode already and here it - Michael and Alex talk about the current hype in the front end development community: Signals. But if you as a Vue developer don't feel hyped around it and maybe even didn't hear much around it, fear no more - that is normal and will be explained in the episode too.

Join the two Vue experts covering the history of Signals, what's behind the term and how they work in Vue.js and other major frameworks.
And of course, the TC39 proposal to add Signals to the language itself wasn't forgotten either.

Enjoy the episode!

Chapters

  • (00:00) - Welcome to DejaVue
  • (01:06) - Signals and Reactivity
  • (04:41) - Functional Programming
  • (10:51) - Signals in Modern Frameworks
  • (11:48) - How Signals look like in other Frameworks
  • (14:20) - Signals in Vue
  • (15:20) - Signals vs. refs?
  • (17:51) - A Standard for Signals
  • (21:54) - Benefits of Signals in the language
  • (25:16) - Vue.JS DE Conf 2024

Links and Resources

Links marked with * are affiliate links. We get a small commission when you register for the service through our link. This helps us to keep the podcast running. We only include affiliate links for services mentioned in the episode or that we use ourselves.

bookmark
plus icon
share episode
DejaVue - VueUse and Our Favorite Composables
play

06/26/24 • 36 min

VueUse might be a library known to many Vue and Nuxt developers - and if not, it should be quickly! With over 200 functions, composables and utilities, it provides a "standard composable kit" which Alex and Michael take a look at in this DejaVue episode. And more than that, they also share their favorite composables that they use or learnt a lot from. Definitely do not miss that out and stay for the spoilers at the end.

Enjoy the episode!

Chapters

  • (00:00) - Welcome to DejaVue
  • (00:45) - An Introduction to VueUse
  • (01:59) - How often do you use VueUse?
  • (03:50) - Using a library or better to DIY?
  • (05:38) - The Reactivity Layer
  • (06:43) - Docs, Demos and Source Code
  • (09:52) - Composable 1 - useEventListener
  • (13:10) - Composable 2 and 3 - useDebounceFn & useThrottleFn
  • (17:46) - Composable 4 - useLocalStorage
  • (24:00) - Composable 5 - useMagicKeys
  • (29:04) - Util 6 - makeDestructurable
  • (33:18) - Wrapping up around VueUse
  • (34:43) - Nuxt Tips Collection
  • (35:33) - SPOILER!!!

Links and Resources

Links marked with * are affiliate links. We get a small commission when you register for the service through our link. This helps us to keep the podcast running. We only include affiliate links for services mentioned in the episode or that we use ourselves.

bookmark
plus icon
share episode
DejaVue - Ten Years of Vue (with Evan You)
play

07/04/24 • 60 min

This DejaVue episode is special - Alex and Michael meet up with the creator of Vue, Vite and Rolldown, Evan You himself and talk about the last ten years of Vue!

Starting with how Vue.js started as a side project while Evan still worked at Google, Evan shares the story of how Vue.js came to be and how it evolved over the years. Interesting insights, such as why the Composition API was created and which initial problems should be solved with it, are shared in this episode. And to all that, questions from the Q&A were answered as well, touching topics like petite-vue, if and how the Options API will persist and how opinionated Vue.js is.

After an hour of content and insights, the episode ends with a tiny cliffhanger, as Part Two of the conversation covering the future of Vue, possible Vue 4 features, Vapor mode, Vue 3.5 and more, will be released next week!

Enjoy the episode!

Chapters

  • (00:00) - Welcome to DejaVue!
  • (01:09) - How did Vue.js start out?
  • (04:48) - The Initial Version of Vue.js
  • (13:42) - Do new Vue users start without a build step?
  • (15:02) - Vue's expansion to different use cases
  • (18:14) - Is Petite Vue dead?
  • (21:03) - Why Vue 2?
  • (29:58) - How opinionated is Vue?
  • (35:15) - The Transition from Vue 2 to Vue 3
  • (36:32) - How did the idea for the Composition API came up?
  • (38:24) - Options API vs Composition API
  • (44:54) - Will the Options API stick around?
  • (46:10) - Overhead of keeping APIs around
  • (51:13) - Considering to disable Options API via a flag?
  • (53:05) - The former class-based API proposal
  • (58:03) - Classes with Vue's reactivity concept
  • (59:38) - Whaat, there is a Part 2?

Links and Resources

bookmark
plus icon
share episode
DejaVue - Reactivity in Vue
play

08/15/24 • 42 min

Join Alex and Michael on a talk about a key topic in Vue.js - the reactivity system. Before diving into how it works in Vue 3, reactivity in Vanilla JS is covered. Then, the differences between the major Vue versions are discussed, showing an astonishing evolution in terms of DX but also performance when it comes to reactivity.
Of course, the ref vs reactive topic can’t be left out, and neither can signals and vapor mode.
Sounds interesting? Then tune in!

Enjoy the episode!

Chapters

  • (00:00) - Welcome to DejaVue
  • (01:38) - What is Reactivity in general?
  • (03:47) - Reactivity in JavaScript?
  • (07:45) - Reactivity in Vue 1
  • (09:08) - Changes to reactivity in Vue 2
  • (10:47) - Reactivity system and caveats in Vue 2
  • (15:10) - Vue 3 Reactivity with Proxies
  • (19:00) - No IE11 support
  • (20:22) - Ref and Reactive in Vue
  • (25:12) - shallowRef, triggerRef and more
  • (28:23) - Why not shallowRef by default?
  • (31:24) - Vue's reactivity system as a standalone package
  • (34:21) - Vapor Mode
  • (40:52) - Wrapping Up

Links and Resources

Links marked with * are affiliate links. We get a small commission when you register for the service through our link. This helps us to keep the podcast running. We only include affiliate links for services mentioned in the episode or that we use ourselves.

bookmark
plus icon
share episode
DejaVue - Vue 3.5 Analyzed
play

09/19/24 • 44 min

Vue 3.5 came out recently, so why not using the opportunity to dive into the features of the new minor version? Michael and Alex will do so and discuss performance improvements, SSR features and new composables in detail.

If you wondered what the difference of the future Lazy Hydration and existing async components or what other features are part of the new minor, it is time to tune in ✨

Enjoy the episode!

Chapters

  • (00:00) - Welcome to DejaVue
  • (01:26) - Performance improvements in 3.5
  • (04:59) - Props Destructuring out of experimental
  • (12:23) - SSR Improvements
  • (12:52) - Lazy Hydration
  • (17:10) - How is Lazy Hydration different to existing async components?
  • (21:42) - useId
  • (25:25) - data-allow-mismatch
  • (29:02) - Web Component improvements
  • (31:42) - useTemplateRef
  • (34:34) - Deferred Teleports
  • (38:45) - onWatcherCleanup
  • (42:37) - Wrapping up

Links and Resources

Links marked with * are affiliate links. We get a small commission when you register for the service through our link. This helps us to keep the podcast running. We only include affiliate links for services mentioned in the episode or that we use ourselves.

bookmark
plus icon
share episode
DejaVue - Tiptap and Vue.js (with Vanessa Otto)
play

07/18/24 • 54 min

In this episode of DejaVue, Alex and Michael are joined by Vanessa Otto, a Senior Engineer at GitLab and previously being the head of Frontend at Zavvy.

After discussing Vanessa's co-host role in the German Working Draft podcast, it all revolves around the headless editor "Tiptap" in the episode. From hearing why Vanessa chose it instead of other editors and her research around editors, Tiptaps integration with Vue and what the "headless" part of the editor adds to it, over to which use cases are ideal for Tiptap.

And yes, an example repository is included so you can convince yourself of the easiness! Enjoy the episode!

Chapters

  • (00:00) - Welcome to DejaVue
  • (00:55) - Guest Introduction
  • (04:00) - About the "Working Draft" podcast
  • (09:54) - What is Tiptap?
  • (12:30) - Is Tiptap framework agnostic?
  • (15:38) - The headless part of Tiptap
  • (18:38) - Customization as the biggest benefit?
  • (23:26) - How Tiptap content is serialized and saved
  • (25:25) - Maturity of Tiptap
  • (28:03) - Adding own blocks to Tiptap
  • (32:01) - Tiptap and Vue principles
  • (34:42) - Did the community around Tiptap grew?
  • (36:22) - ProseMirror as the base for Tiptap
  • (38:50) - Tiptap Extensions - Seamless with Vue?
  • (42:48) - Calling Tiptap extensions
  • (46:55) - Call to Action: A fun idea for a Tiptap Project?
  • (47:09) - Meet Vanessa and Alex in Germany this Autumn!
  • (48:22) - Why Vanessa chose Tiptap
  • (51:32) - Wrapping Up!

Links and Resources

Links marked with * are affiliate links. We get a small commission when you register for the service through our link. This helps us to keep the podcast running. We only include affiliate links for services mentioned in the episode or that we use ourselves.

bookmark
plus icon
share episode
DejaVue - Nuxt Tips You Have To Know
play

08/01/24 • 43 min

Are you using Nuxt and want to hear some insights you weren't aware of? Perfect! Then this DejaVue podcast episode is what you need. Michael and Alex are going through more than five big tips around Nuxt, from features under the radar over to a big chunk of amazing benefits and why they exist, all from Michael's Nuxt Tips Collection* which releases on Aug 5th (and of course we got a discount code for you)!
In addition, further topics around the vue-based meta framework like the difference between @nuxt and @nuxtjs modules are discussed as well.

Enjoy the episode!

Chapters

  • (00:00) - Welcome To DejaVue
  • (01:49) - Tip 1 - Disable Nuxt's auto imports
  • (03:54) - Opinion on Auto Imports
  • (08:12) - Tip 2 - The .nuxtignore file
  • (10:06) - Tip 3 - Dedupe data fetching
  • (12:04) - Tip 4 - Custom keyed composables
  • (17:00) - Tip 5 - Utilizing Layers
  • (21:41) - App Config
  • (25:50) - Why is app.config.ts an extra file?
  • (28:34) - The different types of Nuxt modules
  • (36:24) - Why are core modules not part of the core?
  • (38:41) - Go and write a module!
  • (40:54) - Upcoming Vue.js conference
  • (41:34) - More Tips?
  • (42:55) - Wrapping Up

Links and Resources

Links marked with * are affiliate links. We get a small commission when you register for the service through our link. This helps us to keep the podcast running. We only include affiliate links for services mentioned in the episode or that we use ourselves.

bookmark
plus icon
share episode
DejaVue - The Future of Vue.js (with Evan You)
play

07/11/24 • 51 min

After the first part, Michael and Alex continue their conversation with the one and only Evan You, covering the future of the modern JavaScript Framework.

Starting straight with possible plans for Vue 4 to address common pain points and no ETA for the next major, exciting improvements like native CSS Scoping or removing the need for declaring props are discussed (though nothing is set on stone)!

Next, Vue 3.5 and it's current alpha version are on the list. We all look forward to the amazing features in the next minor version, including Lazy Hydration, perf improvements, easier types and also new composables like useTemplateRef.

Eventually, the State of Suspense, Vapor Mode, Volar, and Mobile App Development with Vue are addressed as well.

Enjoy the episode!

Chapters

  • (00:00) - Welcome to DejaVue!
  • (01:06) - Do you have any plans for Vue 4?
  • (02:47) - Ref Unwrapping in objects
  • (05:22) - Native CSS Scoping, Signals and Browser range
  • (07:12) - Defaulting to script setup and TypeScript
  • (11:12) - No prop declaring necessary anymore
  • (13:43) - Nothing set in stone for Vue 4
  • (14:50) - Vue 3.5 improvements
  • (15:50) - Internal type improvements
  • (16:33) - Reactive Props Destructure RFC
  • (19:31) - useId and useTemplateRef
  • (21:00) - Do we still need custom directives?
  • (22:06) - Lazy Hydration
  • (22:57) - Allowing Hydration mismatches on purpose
  • (25:10) - Custom Lazy Hydration Triggers
  • (26:18) - Vue 3.5 Alpha
  • (26:56) - State of Suspense
  • (30:17) - Vapor Mode
  • (33:44) - Performance of Vapor
  • (35:31) - Volar and the Vue VS Code Extension
  • (39:09) - Negativity towards Volar
  • (40:18) - Mobile App Development with Vue
  • (42:51) - What content would help the Vue community?
  • (51:07) - Wrapping up!

Links and Resources

Links marked with * are affiliate links. We get a small commission when you register for the service through our link. This helps us to keep the podcast running. We only include affiliate links for services mentioned in the episode or that we use ourselves.

bookmark
plus icon
share episode
DejaVue - Inertia.js (with Joe Tannenbaum)
play

10/10/24 • 56 min

Vue.js can be used in many different ways - with a meta framework, as a plain SPA, via the script tag and also with Inertia! Created in the Laravel ecosystem with adapters for various back- end front-end frameworks, Alex and Michael got a special guest on the episode who couldn't fit better to illustrate what Inertia is capable of.

Joe Tannenbaum, Software Engineer at Laravel and Inertia contributor goes all in-depth on the capabilities of the library, as well as sweet features and changes coming up for the future Inertia v2 release.

Looking for an easy way to write applications? After this episode, you might have found it.

Enjoy the episode!

Our Guest

Joe Tannenbaum

Chapters

  • (00:00) - Welcome to DejaVue
  • (00:56) - What is Laravel and when did you got into it?
  • (05:40) - Does Laravel has starter kits?
  • (07:41) - Laravel Cloud, funding and growth
  • (13:22) - What are TUIs?
  • (16:37) - What is Inertia?
  • (22:15) - How would Authentication work with Inertia?
  • (24:01) - Adapters for Phoenix and Rails
  • (25:08) - Feature in Inertia version 2
  • (32:53) - Breaking changes for v2
  • (33:56) - Composition API or Options API?
  • (37:27) - What part is the routing layer?
  • (38:48) - Further Inertia Helpers
  • (41:14) - Inertia's SSR story
  • (45:17) - Data fetching
  • (46:48) - When not to Inertia?
  • (47:45) - How much do you think about Inertia when coding?
  • (50:09) - Too many amazing things to use
  • (52:20) - Wasn't Inertia "done"?
  • (54:23) - Wrapping up

Links and Resources

Your Hosts
Alexander Lichter

Michael Thiessen

---

Links marked with * are affiliate links. We get a small commission when you register for the service through our link. This helps us to keep the podcast running. We only include affiliate links for services mentioned in the episode or that we use ourselves.

bookmark
plus icon
share episode

Show more best episodes

Toggle view more icon

FAQ

How many episodes does DejaVue have?

DejaVue currently has 34 episodes available.

What topics does DejaVue cover?

The podcast is about Javascript, Web Development, Podcasts, Technology and Education.

What is the most popular episode on DejaVue?

The episode title 'Geotastic, a Vue-based Browser Game (with Creator Eduard But)' is the most popular.

What is the average episode length on DejaVue?

The average episode length on DejaVue is 48 minutes.

How often are episodes of DejaVue released?

Episodes of DejaVue are typically released every 7 days.

When was the first episode of DejaVue?

The first episode of DejaVue was released on Mar 23, 2024.

Show more FAQ

Toggle view more icon

Comments