Recordings of VueConf released

VueConf 2017 - Recordings

The VueConf 2017 organizers have uploaded many recordings taken during the conference. In the first video you can watch Evan You, talking about the State of Vue, in the first talk of the conference.

Evan you on stage

In the 26 minutes of this video, Evan is opening day 1 of the conference and welcoming all the attendees.

In his speech, Evan explains his journey and describes plans for the future of Vue, starting from the first commit in 2013 to becoming 2nd most starred JavaScript framework on GitHub.

All videos from VueConf are going to be uploaded on YouTube for free!

  • Chris Fritz - How to introduce Vue into your app and team

Chris Fritz on stage

In this talk, we’ll explore the entire spectrum of integration strategies, including varieties at the extremes. For every kind of app, you’ll learn what’s worked for others and what’s held them back, including specific code examples you can adapt for your own apps.

Sean Larkin on stage

As Sean is a maintainer of webpack, Vue.js was love at first sight for him. Because everything is a Component, everything can also be a Async Component!! This is the ultimate flexibility. Join him during his talk about all the ways to split up your Vue Application. By the time we're done, you'll walk away ready to create high-performance Vue Components, Applications, and Libraries.

  • Alex & Sebastien Chopin - Server-Side Rendering in Vue.js with Nuxt.js Framework

Alex & Sebastien Chopin on stage

Server-side rendering offers instant feedback and improves user experience and SEO. Although creating isomorphic applications with vue.js might seem a daunting task at first, in their talk, Alex and Sebastien demonstrated how Nuxt.js can be used to simplify the process of creating universal Vue applications and PWAs.

  • Jacob Lee - Using Serverless Technology to Ship Vue Apps That Scale

Jacob Lee on stage

In his talk, Jacob covered the basics of serverless technology and spoke about how what they’re building at StdLib helps people harness this type of architecture, and ultimately, how they can use this knowledge to ship Vue apps in record time, without configuration and infrastructure management woes.

Filipa Lacerda on stage

In her talk, Filipa elaborated on how GitLab switched from Coffeescript to ES6, from jQuery to Vue, from the asset pipeline to webpack, from static to realtime, all while adding new features, without refactoring and delivering to 1 million+ users and tons of clients.

Blake Newman on stage

Over the course of his talk, Blake gave his audience a look at the best patterns when creating an application and demonstrated how the Vue.js ecosystem can power a PWA. Extending the PWA platform, he then spoke in depth about how Sockets and Service Workers can coexist together and concluded by discussing creating a PRA (Progressive Realtime Application), allowing platforms to improve the user experience without affecting the critical download chain.

Roman Kuba on stage

In his talk, Roman gave his audience a look at what makes up a good practice in testing and how jest works. He then explored testing simple Vue Components to see how we can effectively test and store the rendered output with snapshots. Roman concluded by looking at a component that heavily relies on Vuex for its state management and gave the listeners a peek into the possible directions one could take from there.

Sarah Drasner on stage

As superfluous as something like animation may initially seem, you can tell a lot about framework by the way that it handles the concept of time. Idiosyncrasies and race conditions in rendering reveal themselves, pauses in DOM and virtual DOM diffing can be exposed. This is one of the ways Vue shows itself to be uniquely capable and elegant as a framework. In her talk, Sarah covered the use of the transition component and some of its offerings to create fluid effects in the browser. Then she discussed watchers and transitioning state and finished up by talking about lifecycle methods, asynchronous updates, and pushing our animations to the next level.

Paweł Grabarz on stage

Paweł spoke at length about the elegance of Vue, founded upon the fact that its entire public API is crafted around a single extendable concept—the Vue Instance, a gateway to the full potential of the framework, but one which is mostly used as a UI building block. During his talk, Paweł gave his audience a closer look at how it cleverly connects all the spinning gears together, while still giving enough room to play with them separately. The attendees also learned how to access features like watchers, events or Virtual DOM diffing outside of the UI context, discovered where they can be useful, and explore existing examples in existing projects, like Vuex and Vuelidate.

Slides: http://slides.com/pawelgrabarz/new-vue

  • Eric Baer - The Evolution of API Design: From RPC to GraphQL

Eric Baer on stage

In his talk, Eric explored some of the new client-server interaction models that address today’s pressures and used history to understand the tradeoffs made at the transition between the previous designs. Eric introduced major tools that are attempting to change the API landscape, including GraphQL and Falcor. Given GraphQL’s dominant position in this space, he examined some of its functionality, touched on some of its syntax, and present a live coding demo that showed off a GraphQL server from 0 to 1. Demonstrating a complete implementation in under 10 minutes gave the audience a strong sense of what’s possible, and what kind of complexity burden a tool like this would impose.

Masahiro Tanaka on stage

In his talk, Masahiro explored Onsen UI, a library of UI components and utilities that allows its users to create beautiful hybrid apps very quickly. Then he discussed how its implementation on top of Web Components makes Onsen UI framework agnostic and allows it to be easily combined with Vue.js to bootstrap apps, providing a Vue-like API to make its usage very simple and straightforward. Later, he spoke about using Onsen UI’s ecosystem tools to manage all jobs related to publishing or updating apps to stores, notifications, device debugging, and more.

  • Pine Wu - var vetur = vscode + vue;

Pine Wu on stage

During this talk, we'll first take a look at various features that Vetur offers to provide a better Vue developement experience. Then we'll transition to a deeper dive on the implementation of Vetur's features, with special focus on Vue's language service built on top of TypeScript's language server. Finally, we'll learn about some of Vetur's exciting upcoming features, such as jump to definition, global rename and type-checking for template expressions.

Guillaume Chau on stage

Apollo is one the most popular GraphQL community projects, launched by the Meteor Development Group. The Apollo Client has very good support of the current spec and features everything you need to use the full power of GraphQL in your apps on multiple platforms. Over the course of his talk, Guillame demonstrated how Apollo can help everyone start using GraphQL today and how some integrations in Vue components and Vuex stores can make our lives easier.

VueConf 2017 Highlights

Memories and highlights of the first official Vue.js conference in the world!

For photos and videos visit https://conf.vuejs.org/summary

  • Vue.js - Expansion (Dec 2013 - August 2017)

Vue.js - Expansion

The above was created as a celebrating video for the announcement of http://vuejs.london - Conference for the community in the surrounding regions. This video shows the expansion and contributions of the Vue.js ecosystem. Featuring all the major official repositories, and some of the top community based repositories.

Thanks to all contributors, who have and continue to contribute to the Vue.js eco-system. You are what make OSS work!

Stay tuned for the next videos! (I will embed those in this post as well).