Meet our speakers and discover their awesome talks.
Phil is Head of Developer Relations at Netlify, the fastest growing automation and hosting platform for modern websites. With a passion for browser technologies, and the empowering properties of the Web, he loves seeking out ingenuity and simplicity, especially in places where over-engineering is common. Phil’s career in web development spans almost 20 years and includes time as a Software Engineer at Verisign, an Open Source Evangelist at British Telecom, and Technology Director at R/GA where he worked with clients around the world such as Nike, Google, Hyundai and Samsung to bring engaging and effective experiences to the widest audience possible.
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.
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.
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 ?
Nuxt.js has come along way, and it is undoubtedly one of the most well-loved Vue.js tools out there. We will look at the updates to the internals of Nuxt.js alongside Webpack 4, hooks, modules, ESM. Let's see how Nuxt.js has improved and see how fast we can create Vue.js application (Universal, SPA, PWA...). We will also look at server-side rendering caveats and the best practice to keep in mind.
Vuex is an amazing framework for large applications, well discover why and how we use it at GitLab in completely new and novel ways.
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.
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!
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!
Vue CLI 3 offers a turbo charged command line based workflow that far surpasses that of prior versions. With as few as one command, you can be up and running with a Vue project without having to touch a single config file. For added customization, Vue CLI can be extended via plugins. The process of creating a plugin is deceptively easy once you understand the base architecture of a plugin. In this talk, we will demystify the internals of Vue CLI, as well as cli and plugin development so you can rely more on Vue CLI to do the heavy lifting and spend more time building projects and being creative in Vue.
Discover the newly released static site generator - VuePress. Jason will take you through the details of VuePress, he will show you new and upcoming features and changes.
CodeSandbox the new and upcoming IDE is becoming hugely popular. Ives will be announcing new Vue Features and implementations during Vue.js London - he will show us the amazing new Vue features and implementations that will be added straight after Vue.js London.
vue-cli 3 was just released! The changes for the new CLI make way for critical changes in how we can scaffold, build and maintain Vue.js Projects. Guillaume will guide us through some of the powerful new tools. He also reveals why a UI was born to make everyone's lives easier!
Talk description to be announced