Speakers & Talks

Meet our speakers and discover their awesome talks.
The final schedule will be published once all speakers are announced!

Evan You
Evan You
Vue.js Author

Keynote

Remote talk

Talk description to be announced

Jacob Schatz
Jacob Schatz
Staff Engineer of Data Science at GitLab

Vuex in action

Vuex is an amazing framework for large applications, well discover why and how we use it at GitLab in completely new and novel ways.

Sara Vieira
Sara Vieira

GraphQL + Apollo + Vue = Magic

We all love Vue here and we all know that GraphQL is amazing and I want to get everyone in this room excited about this combination! Let’s see how to use Apollo and GraphQL to make our projects more maintanble and way more fun to make. Vue is already pretty amazing, right ? How about we make it even more amazing with GraphQL ?

Gregg Pollack
Gregg Pollack

Reactivity & Rendering Revealed

It’s one thing to understand how to use a framework, and quite another to understand how it works beneath the surface. In this talk we’ll take a deep dive into the code to begin to understand reactivity, the virtual DOM, and the rendering engine. With this knowledge we can boost your ability to scale and debug Vue.js. Gregg’s Bio: Gregg Pollack is the founder of VueMastery.com, the Ultimate Resource for Vue.js developers. Previously he founded Code School, an online software programming school which was acquired by Pluralsight, Envy, a web application development firm, and Starter Studio, Orlando’s first technical accelerator now in it’s ninth class. He’s passionate about being a father, teaching tech, travel, psychology, and theatre.

Roman Kuba
Roman Kuba

Advanced Vue Testing Strategies

By now we have Vue-test-utils and jest, and they are quite established to test vue components. Yet in real life apps we often struggle with testing components in a meaningful way beyond simple unit tests. In this talk you are learning how to Mock third party libraries or async Vuex actions. We will look at mocking out a Vuex store when mounting a component in the simplest yet most powerful way possible. Eventually we are going to look at how to build meaningful and assuring integrations tests for a full vue page combining diffing snapshots and everything we learned so far.

Jen Looper
Jen Looper

Human vs. AI Build a Mobile App with Vue.js, ML Kit, and NativeScript

If you’ve been amazed by the game shows and intelligence challenges that pit humans against AIs, such as the Alpha Go tournament and TV’s “Beat Shazam”, get ready for the ultimate challenge - differentiating between dogs and mops, kittens and caramel ice cream. Sound bizarre? Come with me on an app-building journey as we walk through the creation of a cross-platform mobile app that pits humans against machines to see who is faster at image recognition - you, or on-device machine learning. Using Vue.js and NativeScript to create a performant cross-platform native app, we’ll harness the power of the new machine learning SDK from Google, ML Kit, to enable image recognition algorithms to run on device as we feed it images it has never seen. Ready to test your skills and be wowed by the speed of ML on mobile? Join me as, together, we try to beat the machine!

Chris DeMars
Chris DeMars

I Can't See Low Vision A11y & Users

When you think of low vision, what comes to mind? A user that is near sighted? How about far sighted? Maybe partially blind? These are all qualifying cases of poor vision, but low vision is more complicated than the prescription of glasses or contacts. According to the World Health Organization, they categorize low vision based on specific levels of visual acuity and field of vision (W3.org, 2016). With that in mind, we as developers can look at different categories of low vision including color vision, visual acuity, contrast sensitivity, etc and make an effort to bake in things like zoom, non-conflicting colors, and re-wrapping of columns in to our code. Chris DeMars will cover what vision accessibility is, different categories of low vision, what the needs of the users are, what tools are available and what we as developers can do to achieve a great user experience for low vision users.

Sebastien Chopin
Sebastien Chopin

Nuxt.js - TBC

To be confirmed!

Natalia Tepluhina
Natalia Tepluhina
lightning talk

Vue Vixens: Badassery in 2018

VueVixens are half year old now! It was a very intensive time for us and we want to tell community about our progress and achievements so far - and also share some plans. Get ready to find out why VueVixens is such an amazing initiative, and how it is going to improve the Vue.js Community!

Diana Rodriquez
Diana Rodriquez
lightning talk

Deployment 101: Ship your apps to the cloud

Sometimes, as frontend engineers we don't always know the best ways to deploy an application quickly and securely. We will learn the easiest and most awesome ways to ship our vue applications to the cloud. This is Deployment 101 for all!

TBA
TBA

To be announced

TBA
TBA

To be announced

TBA
TBA

To be announced

TBA
TBA

To be announced

TBA
TBA

To be announced

TBA
TBA

To be announced

TBA
TBA

To be announced

TBA
TBA

To be announced

TBA
TBA

To be announced