For the 20th episode we surprise you with a "inperson" podcast episode! Alex is joined by Principal Engineer and Vue Core Team Member Natalia Tepluhina to talk about two important topics Documentation and the Migration from Vue 2 to Vue 3.
Learn in this episode what Natalia does in the core team, how difficult writing docs is and how to improve your doc writing skills. Also, gain insights in how GitLab's migration from Vue 2 to Vue 3 is going and get invaluable tips if you also have to migrate a project over!
Enjoy the episode!
▶ 10% discount for the vue.js de Conf in Bonn, Germany with code DEJAVUE https://conf.vuejs.de/tickets/?vouche... *
▶ 10$ off for Michael's Nuxt Tips Collection with the following link and code DEJAVUE (from Aug 5th on) https://michaelnthiessen.com/nuxttip... *
Our Guest
* Natalia Tepluhina
* Twitter https://x.com/N_Tepluhina
* LinkedIn / ntepluhina
Your Host
* Alexander Lichter
* YouTube @TheAlexLichter
* Twitter / thealexlichter
* Web https://www.lichter.io/
Chaptermarks:
00:00:00 Welcome to DejaVue!
00:01:32 When did you start using Vue.js?
00:02:42 How could you introduce Vue at work?
00:04:43 Joining GitLab
00:07:15 Getting into public speaking
00:10:05 Memorable moments as a speaker
00:16:22 Moving to Amsterdam
00:18:22 Being part of the Vue.js Core Team
00:20:27 (Not) Documenting Vue Methods
00:22:21 $parent in Vue 2
00:22:59 AI as the new docs?
00:25:00 Regular Contributors to the Vue docs
00:26:14 Is writing docs is easy?
00:31:45 Documenting Vue 3 at release
00:34:04 Documentation as a garden
00:37:00 Separating Options and Composition API docs
00:38:20 Preferring the Options API for huge teams?
00:41:49 Inline Composables and other architectural patterns
00:45:35 Overusing Watchers
00:46:57 People Share your thoughts and patterns!
00:48:39 Vue.js DE Conference
00:49:14 Migration from Vue 2 to Vue 3
00:50:10 How the component library blocks migration
00:54:10 Updating Unit tests during migration
00:55:16 No CAPI during migration
00:57:13 Migration of big old projects
00:58:45 Responsibility of library authors
01:05:01 Vue 3 Breaking changes
01:06:31 Will the migration ever end?
01:07:48 Other tips for migrating
01:09:19 Migrating without tests
01:10:45 Rewrite vs Migration?
01:11:35 Not migrating at all?
01:13:54 No CAPI during migration?
01:15:58 New questions with CAPI
01:16:58 Natalia back on stage at a conference?
01:18:16 What could the Vue team have done better?
01:20:21 Nuxt Tips Collection
01:21:00 Wrapping up
Links and Resources
▶ GitLab https://gitlab.com/
▶ DejaVue Episode with Vanessa https://share.transistor.fm/s/29e29bc2
▶ Options API vs Composition API • Composition API vs. Options API One...
▶ Organizing Composition API Code • Organize your Composition API code (2...
▶ Bootstrap Vue https://github.com/bootstrapvue/boot...
▶ Ilya Klymov https://github.com/xanf
▶ Bootstrap Vue Next https://github.com/bootstrapvuenext...
Follow DejaVue on
▶ The Web: https://dejavue.fm/
▶ Twitter: / dejavuefm
▶ Apple Podcast: https://podcasts.apple.com/us/podcast...
▶ YouTube: / @dejavuefm
▶ Spotify: https://open.spotify.com/show/5VQ15QH...
▶ Deezer: https://www.deezer.com/show/1000792252
▶ Amazon Music: https://music.amazon.com/podcasts/798...
▶ Pocket Casts: https://pca.st/49qr8d1k
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.