This is an archived version of the site

Connecting Global Vue.js Leaders

Program Times Displayed in Local Browser Time!

Friday
February 26
11:00 - 12:00

Welcome to Vue.js Amsterdam!

With our Fabolous Masters of Ceremonies kicking off a first ever 24 hour Vue.js Extravaganza!

Presented by
Maria Lamardo
Maria Lamardo
Sr. Accessibility Designer at CVS Health
Israel Roldán
Israel Roldán
Engineering Manager at Passionate People
Gift Egwuenu
Gift Egwuenu
Front-end Developer at Passionate People
Marc Backes
Marc Backes
Full-Stack Web Developer - Host & Creator of Whiskey Wednesday's
12:00 - 12:30

Spin the wheel: building a truly reusable composable

Tech: Reusable Composable, Vue

Natalia Tepluhina is a Vue.js core team member and a Staff Frontend Engineer at GitLab. She is a conference speaker and author of articles on different topics related to Vue.js . Thanks to these activities Natalia has got a title of Google Developer Expert in Web Technologies.

Her talk will be focussed on Truly Reusable Composables

Speaking
Natalia Tepluhina
Natalia Tepluhina
Staff Engineer at GitLab
12:30 - 13:02

A sneak peak into the future headless eCommerce

Tech: Storyblok, JAMstack, UX, DX

Join us as we look into our crystal ball and predict the future! Jamstack brought us the decoupled (not dystopian 😇) architecture. This new wave of SaaS products and services is here to stay. The advantages are clear:

  • better UX
  • better DX
  • faster websites
  • more effective development
  • previews with real-time editing experience - no need to know everything
  • we can focus!

It’s clear that the industry will see continued growth in Jamstack & headless. Join me to learn how to take advantage of these technologies to build an eCommerce solution with Nuxt, Vue Storefront, Commercetools and Storyblok, the headless CMS.

Speaking
Samuel Snopko
Samuel Snopko
Head of Developer Relations at Storyblok
13:02 - 13:32

Tips & Tricks for your Vue 3 applications

Tech: Vue3 Applications, Composition API, Modals, Vue-Router

Vue 3 and its ecosystem bring quite a lot of new features and improvements to your applications. Some of these can be directly implemented like the composition API but others are more subtle or require combining multiple of these new features like showing Modals with Vue Router.

In this talk I will go through a few of these tricks I use myself to build applications and explain them so you can benefit from them too!

Speaking
Eduardo San Martin Morote
Eduardo San Martin Morote
Creator at Vue-Router at Vue.js
13:32 - 14:04

Vue 3 and Typescript

Tech: Vue3, TypeScript

Vue 3 and Typescript - did we just become best Friends?
We cover Vue's complicated past with TS, the problems, preliminary solutions, and then have a look at the rich TS support that Vue 3 provides today, even with a few small caveats, as well as a brief outlook into the things to come

Speaking
Thorsten Lünborg
Thorsten Lünborg
Core Team Member at Vue.js
14:04 - 14:47
14:47 - 15:32

State of Nuxt3

Tech: Nuxt3

Pooya Parsa is the Head of Framework at Vue.js who will bring us the State of Nuxt3 during Vuejs Amsterdam 2021. With exciting times ahead we can not wait what Pooya will bring us with the latest on Nuxt.

Speaking
Pooya Parsa
Pooya Parsa
Head of Framework at Nuxt Passionate People
15:32 - 16:04

Nuxt3 in Action

Tech: Creator of Nuxt

The co-author of Nuxt.js, Sebastien Chopin will bring us Nuxt3 in Action! With something new coming we can't wait what this presentation will bring!

Speaking
Sebastien Chopin
Sebastien Chopin
Co-Founder at Nuxt
16:04 - 16:29

Edge-rendering with Nuxt

Tech: Nuxt 3, Nuxt 2, SSR Vue Apps

Take a sneak peek at the next-generation rendering engine that will power Nuxt 3 and Nuxt 2.

We'll look at how this revolutionises building SSR Vue apps, and what you need to do to use this today.

Speaking
Daniel Roe
Daniel Roe
Core Team Member at Nuxt
16:29 - 16:59
16:59 - 17:34

Evan You Documentary

1-year Anniversary of the Official Evan You Documentary with a replay during Vuejs Amsterdam 2021.

17:34 - 18:34

State of the Vuenion 2021

Watch this live keynote FREE in our YouTube channel.

Evan You, the Creator of Vue will bring us the Future of Vue for 2021 with a recap of what the achievements were of 2020.

Speaking
Evan You
Evan You
Creator at Vue.js
18:34 - 19:34

State of Vue.js Report

The Official Release of State of Vue.js Report by Monterail and Panel Discussion.

The Panel will be represented by the Creator of Vue, Evan You. Panelists from the Vue.js Core Team and our Industry colleagues from Monterail.

Panelists
Monterail
Monterail
Tracy Lee
Tracy Lee
CEO at This Dot Media
Evan You
Evan You
Creator at Vue.js
Israel Roldán
Israel Roldán
Engineering Manager at Passionate People
19:34 - 20:19
20:19 - 20:51

Migrating vue 2 to vue3

Tech: Vue3 Migration, key API's

When migrating to Vue 3, there are some breaking changes and key API differences you’ll need to understand in order to effectively compose your components. If you have an application that is currently using props, receiving attributes, or emitting events, this talk will help you transition these components gracefully from Vue 2 to Vue 3.

Speaking
Marina Mosti
Marina Mosti
Teacher at VueMastery
20:51 - 21:23

Introduction to Vue 3's Composition API

Tech: Vue3, Composition API

Curious about Vue 3's new Composition API but still haven't had the time to learn what it's about? Be sure to check out this talk where I'll walk you through the fundamentals of the Composition API. By the end of the talk, you'll have the confidence you need to begin exploring the Composition API on your own!

Speaking
Ben Hong
Ben Hong
Senior DX Engineer and Vue.js Core Team at Netlify
21:23 - 21:53

State of DX

Tech: TypeScript, VueDX

A status report on the Typescript plugin for Vue and VueDX project.

Speaking
Rahul Kadyan
Rahul Kadyan
Software Engineer at Grammarly
21:53 - 22:23
22:23 - 00:36

State of the Vuenion Marathon

3 years of State of Vue's by the Creator of Vue, Evan You!

How did it go and what changed?

Friday
February 26
23:00 - 00:36

State of the Vuenion Marathon

3 years of State of Vue's by the Creator of Vue, Evan You!

How did it go and what changed?

00:36 - 00:58

Tips & Tricks by Industry Leaders

How to become a better developer by JavaScript Experts!


00:58 - 05:30

Break

Enjoy your break during..

  • eCommerce Panel
  • Headless CMS Panel
05:30 - 06:00

Managing Complexity in Vue CLI

Tech: Vue CLI (5)

Haoqun is a Vue.js Core Team Member and works full-time for the Vue.js Organisation. Haoqun maintains several build tools for Vue.js including VueCLI, Vue Loader for Webpack and the Vue JSX Plugin.

At Vue.js Amsterdam 2021 Haoqun will talk about lessons learned from maintaining Vue CLI in the past years, and the ongoing work of Vue CLI 5, centered around the idea of the inevitable complexity of frontend tooling and how to keep a project maintainable in such a trend.

Speaking
Haoqun Jiang
Haoqun Jiang
Vue CLI at Vue.js
06:00 - 06:32

Vuex 5 Deep Dive

Tech: Vuex 5

At the last Vue.js Global on September 2020, I've talked about the future of Vuex, the Vuex 5. This time, I'll walk through the latest Vuex 5 proposal, challenges, and how it works.

Look forward to more comfortable, more straightforward, and more powerful global state management of Vue.

Speaking
Kia King
Kia King
Core Team Member of Vue.js at Vue.js
06:32 - 07:05

State of Vue i18n

Tech: Vue i18n, New Architecture, Composition API, Intlify

State of Vue i18n

Kazupon has been contributing in many Open Source activities as a Vue.js core team member so far. Think about vue-i18n, vue-i18n-loader, i18n custom block for SFC, vue-i18n-extensions, extensions for Vue I18n lik ESLint plugin for Vue I18n and more!

Supporting Storybook for Vue.js and Kazupon is Organizing the Vue.js Japan community and organiser of Vue Fes Japan 2018, Vue Fes Japan 2019

He has contributed to Vue.js official some open source projects, he has developed i18n related library and tools for Vue.js, and In Japan and translated official documents translation.

Speaking
Kazupon
Kazupon
Vue Core Team at Plaid Inc.
07:05 - 07:45
07:45 - 08:35

Extensible devtools

Tech: Vue Devtools, Plugin API, Extensible Devtools

Guillaume is a VueJS core team, Frontend Engineering at Livestorm and Open Source contributor.

Guillaume truly loves Open Source & JavaScript! He is also a team and Apollo GraphQL contributor. I maintain official tools in the Vue ecosystem like the devtools.

During his talk you can learn more about the new Vue devtools architecture and plugin APIs.

Speaking
Guillaume Chau
Guillaume Chau
Vue.js Core Team at Vue.js
08:35 - 09:07

How Vite Changes the Game for Vue and Web development

Tech: Vite, VueCLI

How Vite Changes the Game for Vue and Web development. Vite is a new build tool, created to make web developers of any kind happier and more productive. Vite is created by Evan You and significantly improves the frontend development experience.

In this talk you will learn what is Vite, why it is so great, and why you want to use it ASAP. You will also learn how to use Vite with Vue.js or React, and what is Vitepress and how to use it.

Alex Kyriakidis, founder of Vue School, will also answer the most frequently asked questions around Vite, including production use, Vite and test runners, what is means for Nuxt, and many more. 

Speaking
Alex Kyriakidis
Alex Kyriakidis
Co-Founder of VueSchool, Team Member of Vue.js and Author of the Majesty of Vue.js at VueSchool
09:07 - 09:28

Nuxt Performances

Tech: Nuxt.js Performance

Performance is super important for any app. Did you know all the cool things Nuxt does for you out of the box, to make sure your app is as performant as possible? Let’s take a look at them and dive into some more performance enhancements for your Nuxt app.

Speaking
Debbie O'Brien
Debbie O'Brien
Head of Learning and Academy at Nuxt
09:28 - 09:54

How we are optimizing Nuxt without removing features in VueStorefront

Tech: VueStorefront, CompositionAPI, Nuxt, REST API, GraphQL

How we are optimizing Nuxt without removing features in VueStorefront

One of the implications of web shifting to mobile is the fact that we have to optimize our apps for mobile devices. With the overall complexity of our apps growing this task could be hard. We spend a lot of time figuring out how to make the new version of Vue Storefront that is based on Nuxt and Composition API as fast as possible. In this talk I want to share all, sometimes very hacky techniques we used to make Vue Storefront scoring great on Lighthouse (85-90+) despite significant complexity and inability to use static mode.

You will learn which modules we used to optimize our bundles, when to preconnect and prerender, how we're making use of `transpile` property to use treeshaking more effectively, how we saved around 100 kb by proxying our client-side GraphQL requests via REST API to Nuxt middleware and how we're making sure that our project bundles will not grow over time and responses will always be extremely fast by keeping our business logic on the server-side.

This talk is a deep dive into various hacks we used to keep our Nuxt app and that you can use in your apps to achieve great results with a relatively small amount of work.

Speaking
Filip Rakowski
Filip Rakowski
Co-Founder & CTO at VueStorefront and creator of StorefrontUI at VueStorefront
09:54 - 10:26

Vuex? No, it’s X(state)Vue for UI

Tech: UI Components, State Graphs, isLoading, State Machines

UI components are built on user flows or state graphs. To manage these states, we usually resolved to boolean variables system like isLoading.

But this proves to be buggy and hard to maintain as the codebase grows. Is there a better solution?

In my talk, we will explore how we can fully control our Vue app's states and develop a more adaptive UI system to users' behavior while keeping the codebase scalable with state machines.

Speaking
Maya Shavin
Maya Shavin
Senior Frontend Developer at Cloudinary
10:26 - 10:41

Tech Snacks

The Latest and Greatest in Vue!

What are the latest tools & techniques on Vue.

10:41 - 11:00

By continuing to visit this site, you accept the use of cookies by Google Analytics for statistical purposes.