Submissions
JSFoo: VueDay 2019

JSFoo: VueDay 2019

A day spent discussing Vue.js, developments in the Vue ecosystem and component architecture

CfP for VueDay is open. You can submit talks for remaining four speaking slots which are still open. Topics for proposing talks/workshops/tutorials for JSFoo: VueDay: We are accepting proposals for: 40 mins duration talks expand

CfP for VueDay is open. You can submit talks for remaining four speaking slots which are still open.

Topics for proposing talks/workshops/tutorials for JSFoo: VueDay:

We are accepting proposals for:

  1. 40 mins duration talks
  2. 20 mins duration talks
  3. Birds of Feather (BOF) sessions on focussed topics
  4. Tutorials (90 mins duration)
  5. Hands-on workshops (3-6 duration) where participants follow instructors on their laptops
  6. Flash talks of 5 mins duration

You can propose talks on the following topics:

  1. Typescript and Vue
  2. Local state management using GraphQL and Vue Apollo
  3. How to overcome gotchas with the current Vue reactivity system
  4. Building a component library and publishing it using Vue CLI 3 build targets. Share best practices
  5. Tooling with Vue – case study talks, showing how this has or has not worked for your use case
  6. Deploying apps with Vue at scale
  7. NativeScript as an alternative for building cross-platform apps
  8. Approaches to structuring Vue components inside projects, communication between components, and what to choose for specific use cases
  9. Web standards and Vue.js: accessibility and web components
  10. Latest developments in the Vue ecosystem: Vue 3 and other developments by the time we reach 30 August 2019

Suggest topics not covered in the above list by submitting a proposal on the topic for someone to speak on. We will find a speaker!

Format:

JSFoo: VueDay is a single-track event with Birds of Feather (BOF) and speaker connect sessions organized in parallel to talks in the main auditorium. Workshops and tutorials will be held before and after the conference.

Selection process:

We are interested in case studies and talks which expose participants to new approaches. We typically don’t accept:

  1. How-to talks
  2. Talks on topics which have been covered in previous editions of JSFoo and ReactFoo on Vue.js
  3. Beginner level or introductory talks

Proposals will be shortlisted and reviewed by an editorial team consisting of practitioners from the community. Make sure your abstract contains the following information:

  1. Key insights you will present, or takeaways for the audience.
  2. Overall flow of the content.

You must submit links to videos of talks you have delivered in the past, or record and upload a two-min self-recorded video explaining what your talk is about, and why is it relevant for JSFoo: VueDay.

You must also submit links to the following along with your proposal:

  1. A detailed outline, or
  2. Mindmap, explaining the structure of the talk, or
  3. Draft slides.

Honorarium for selected speakers; travel grants:

Selected speakers and workshop instructors will receive an honorarium of Rs. 3,000 for speaking at the conference. Confirmed speakers and instructors also get a pass to the conference. We do not provide free passes for speakers’ colleagues and spouses.

We try to offer travel grants to:

  1. Creators of original projects/work that has wide adoption in the community.
  2. Women and persons of non-binary gender who are selected to speak at the conference.

JSFoo: VueDay 2019 is funded through ticket sales and sponsorships. Travel grants will vary accordingly.

Contact details:

For more information about speaking write to jsfoo.editorial@hasgeek.com

Make a submission

Submissions are closed for this project

BM

Bhuvana Meenakshi

WebXR supports Vue too!

WebXR is a latest technology which combines WebVR/AR and it is not boring like lines and lines of code to get a small VR experience. Just a few steps to do the magic. If one is interested to learn the tricks of the magician and get the secrets behind the screen revealed then there you are, must attend my talk to get the cats off the bag. Also, having been contributed for Mozilla since 5 years I w… more
  • 1 comments
  • Rejected
  • 30 Mar 2019
Section: Full talk (40 mins) Technical level: Beginner

Praveen Puglia

Understanding Vue's Reactivity System by Building One

Understanding how Vue implements its reactivity system from ground up, its gotchas and what’s coming in future. more
  • 6 comments
  • Confirmed & scheduled
  • 02 May 2019
Section: Full talk (40 mins) Technical level: Intermediate
DR

Divyam Rastogi

Creating a highly reusable VueJS Component library and publishing on NPM using @vue/cli 3.0

This talk is going to be about creating highly reusable components using Vue.js, the good practices one must keep in mind when creating a component library and some design patterns we could use. The audience will learn how to create their own libraries of extensible components and how easy it is to publish it on NPM to encourage reusability of code. more
  • 2 comments
  • Confirmed & scheduled
  • 03 May 2019
Section: Tutorial Technical level: Intermediate
GK

Gokul Kathirvel

Ember and Vue: A Real World Comparison

With the recent changes to the frameworks (Latest Vue and Ember Octane edition), they share a lot of things and started to utilize native platform features such as ES Classes, decorators, etc., So In this talk, We’ll build a real world application in Both Vue and Ember (side by side) and visualize how simple to use the knowledge gained from one framework can be applied to another. The key takeawa… more
  • 3 comments
  • Rejected
  • 08 May 2019
Section: Full talk (40 mins) Technical level: Intermediate
PH

Preetish HS

How to approach unit testing enterprise vue/vuex applications

This talk will go through unit testing in detail, different ways of testing Stores, components, some store testing gotchas, choosing which is suitable for your application. Audience will learn multiple ways the components and store can be tested, Why testing store should be the first thing to do. more
  • 14 comments
  • Rejected
  • 09 May 2019
Section: Crisp talk (20 mins) Technical level: Intermediate
KV

Karan Verma

Using Web components in Vue

In this talk, my goal is to demonstrate how web components can add value to a complex web application. We’ll discuss use cases where Web components can be a better choice over Vue component. We will also explore how we can convert existing Vue components to web components. more
  • 9 comments
  • Confirmed & scheduled
  • 09 May 2019
Section: Full talk (40 mins) Technical level: Intermediate
PH

Preetish HS

An Installable Vue powered multi-platform Desktop Applications (Desktop PWA)

Hybrid applications are getting wildly popular with the rise of Election. But It still takes some effort to get it working correctly. Now google’s new Desktop PWA has made this process so easy and Simple. One web application can now act as website, mobile app as well as desktop app! without much modifications. Though the features of Desktop PWA are limited as of now since its very new to the mark… more
  • 1 comments
  • Rejected
  • 09 May 2019
Technical level: Beginner Section: Crisp talk (20 mins)
KV

Karan Verma Proposing

ZCUI: A cli for Vue projects lifecycle

Intro to project management using custom CLI which not only help to bootstrap the project but also helps during project development lifecycle. This talk will also cover code walkthrough and demo of a project generated by ZCUI. more
  • 4 comments
  • Rejected
  • 09 May 2019
Section: Full talk (40 mins) Technical level: Intermediate
KV

Kunal Varma

A modular approach to building large scale Vue apps

Vue has been gaining a lot of acclaim in the world of modern FrontEnd development - especially for being easy-to-learn and to get started with. Yet, its a common notion that Vue is only suitable for small to medium sized applications and/or limited to certain parts or modules of a large application. more
  • 9 comments
  • Confirmed & scheduled
  • 11 May 2019
Section: Full talk (40 mins) Technical level: Intermediate
SA

Saras Arya

Migrating Large Scale Apps To VueJS

This talk will highlight process to migrate large scale application built in legacy frameworks, to migrate to SSRed Vue Applications. more
  • 12 comments
  • Rejected
  • 12 May 2019
Section: Full talk (40 mins) Technical level: Intermediate
MB

Mohit Bajoria

Architecture and Dev environment setup for new Vue projects using Vue CLI 3

Key takeaways:- 1. Speedy Development 2. Consistency across the app 3. Documentation for new projects 4. TDD more
  • 3 comments
  • Rejected
  • 13 May 2019
Section: Crisp talk (20 mins) Technical level: Intermediate
MS

Mayank Singhal

Web standards and Vue.js: accessibility and web components

The web has drastically changed the way we access, understand and use information. But what about people who have difficulties accessing web content? more
  • 3 comments
  • Rejected
  • 14 May 2019
Section: Crisp talk (20 mins) Technical level: Intermediate
GJ

Gaurav Joshi

Approaches to structuring Vue components

VueJS is a very powerful framework as it brings together the goodness of Angular 1.x and other modern developments from the world of JavaScript. I would like to showcase how we have successfully been able to adopt VueJS and integrate it as a critical component in our existing Adobe AEM-based architecture. more
  • 4 comments
  • Rejected
  • 14 May 2019
Section: Crisp talk (20 mins) Technical level: Intermediate
IG

Isha Goyal

E2E Testing using Cypress in a Vue Application

This talk will take you through the e2e testing journey in a vue application using Cypress. Why these days developers can test their own own code in frontend development. It also includes various ways to do e2e testing and majorly the difference between selenium and cypress e2e testing techniques and what are its benefits and limitations. more
  • 8 comments
  • Rejected
  • 15 May 2019
Section: Crisp talk (20 mins) Technical level: Beginner
SM

Sudharsanan Mounissamy

Progressive Web App using Vue JS

Understanding of how to create an VueJS PWA using the appropriate method. more
  • 4 comments
  • Rejected
  • 16 May 2019
Section: Crisp talk (20 mins) Technical level: Advanced
CS

Chetan Sachdev

Developing Chrome extension using Vuejs

In this talk, I will cover basics of creating a chrome extension, with a demo to a chrome extension developed by me to solve my problem. You will get to know a boilerplate for developing chrome extension using vuejs, how to start building one and learnings from my experience. more
  • 2 comments
  • Rejected
  • 17 May 2019
Section: Full talk (40 mins) Technical level: Intermediate
VV

Ville Vahteri Proposing

Testing apps with third-party integrations

There are two different workshop options we have prepared for JSFoo. In both of them, we will build an express app with third-party integrations and examine best practices to run tests to it. Both workshops are highly interactive with more than 90% hands-on coding and are suitable for 15-50 attendees. The time required is at least 3 hours with a break but we can easily spend a full 6h day in eith… more
  • 5 comments
  • Rejected
  • 18 May 2019
Section: Workshop Technical level: Intermediate
PD

Praveen Durairaj

Building a Realtime Collaborative Vue.js App using GraphQL

This tutorial will be about building a realtime todo app in Vue.js using GraphQL. The audience would be provided a ready-made GraphQL API endpoint and a boilerplate UI in Vue.js to get started. Using this, they will be integrating Apollo Client and all the functionalities of the app using GraphQL queries, mutations and subscriptions. more
  • 4 comments
  • Confirmed
  • 20 May 2019
Section: Tutorial Technical level: Intermediate
S💥

Shodipo Ayomide 💥🚀

Testing your Vue.js in it's Awesomeness

Unit Testing: Unit testing is a fundamental part of software development. Unit tests execute the smallest units of code in isolation, in order to increase ease of adding new features and track down bugs. Vue’s single-file components make it straight forward to write unit tests for components in isolation. This lets you develop new features with confidence you are not breaking existing ones, and h… more
  • 2 comments
  • Rejected
  • 27 May 2019
Section: Full talk (40 mins) Technical level: Intermediate
DR

Divyam Rastogi

Vue, I choose you! Reasons why Flock chose Vue.js as it's go-to framework to build apps in the Flock ecosystem

An experience talk as to why a majority of the the Flock Apps in the App ecosystem are built with Vue. more
  • 2 comments
  • Confirmed & scheduled
  • 30 May 2019
Section: Crisp talk (20 mins) Technical level: Beginner
MS

Mohit Srivastava

A VueJS SPA powered by a multi-repo system

A lot of times while building products, we developers are a group of individuals working on different modules in a project at different places at different timezones. One such use case would be when there are developers contributing to multiple git repositories and the VueJS app is powered by composition of those repositories. more
  • 6 comments
  • Rejected
  • 13 Jun 2019
Section: Crisp talk (20 mins) Technical level: Intermediate
BG

Bharathvaj Ganesan

Building form field components in an enterprise-scale product

In an enterprise-scale product, it is quite challenging to build and maintain reusable forms using component-based frameworks like Vue, React..etc. We’ll be discussing how form fields are handled effectively at a large scale in a product like Chargebee using vue. more
  • 7 comments
  • Confirmed & scheduled
  • 01 Aug 2019
Section: Crisp talk (20 mins) Technical level: Intermediate
CJ

Chirag Jain

Why to Vue?

Are you looking to invest in a new frontend tech stack to integrate / migrate a legacy project? Are you starting a new project and exploring / comparing new frameworks for it? Want to learn how to compare frontend frameworks and what kind of tradeoffs are involved? more
  • 0 comments
  • Confirmed & scheduled
  • 02 Aug 2019
Section: Birds Of Feather (BOF) session Technical level: Intermediate
HT

Honey Thakuria

Building Modular Universal SPA using Nuxt.JS

Building a fully-fledged application that is server-side rendered, having state management taken care of with the modular architecture is always the end goal of a team/individual to build long-lasting production-ready projects. more
  • 19 comments
  • Rejected
  • 03 Aug 2019
Section: Full talk (40 mins) Technical level: Intermediate
AG

Arnav Gupta

Building plugins for Vue and Vuex

Having built two popular Vuex plugins (vuex-module-decorators and vuex-persist), I figured there are often pieces of our app that we reuse over and over again, and building a plugin for Vue or Vuex is idea for such situations. We will take a quick look at what are the steps respectively to build a plugin for Vue itself, or it’s data library Vuex. more
  • 2 comments
  • Confirmed & scheduled
  • 03 Aug 2019
Technical level: Intermediate Section: Crisp talk (20 mins)
HR

Hemant Rai

Webpack + Vue Loader : Recipe for supercharged Vue

When building ambitious single page applications, it is apt to leverage Vue’s official CLI for quick scaffolding and other useful tools. Vue calls it a “batteries-included build setups for a modern frontend workflow”. more
  • 1 comments
  • Confirmed & scheduled
  • 04 Aug 2019
Section: Full talk (40 mins) Technical level: Intermediate
nn

neha nupoor

Making your Vue app accessible for everyone

Talking about building apps for everyone out there in the world. Know your user, and make your app to accomodate every user that can use your app. more
  • 2 comments
  • Rejected
  • 04 Aug 2019
Section: Crisp talk (20 mins) Technical level: Advanced
RG

Ruphaa Ganesh

Atomic Design using Vue

Atomic design is an evolutionary approach of breaking down interfaces into fundamental building blocks and build the system bottom-up. It helps us to build consistent, solid and reusable design systems. This has gained a lot of strength and popularity in recent days. The Single File Component structure of Vue makes this approach a powerful ally for developers. Let me demonstrate how the union of … more
  • 7 comments
  • Rejected
  • 05 Aug 2019
Section: Crisp talk (20 mins) Technical level: Intermediate
HR

Hemant Rai

Tips and tricks to customise Vue configuration

Are you building large-scale Vue.js app? Is the default configuration for Vue.js and its ecosystem not good enough for your use-case? Have you tinkered with configs to achieve more than what comes out of the box? Or are you simply interested in what more does Vue.js has to offer? more
  • 0 comments
  • Confirmed
  • 05 Aug 2019
Section: Birds Of Feather (BOF) session Technical level: Intermediate
RK

Rahul Kadyan

Future of Vue

On 1st October 2016, we released Vue 2.0. Three years have passed since. The frontend ecosystem, especially JavaScript standards and browsers, have come far. New APIs – e.g., Proxies – are available on most browsers. This has presented us an opportunity to address the caveats in Vue’s reactivity system. We are using this opportunity to address the smaller but important issues in the ecosystem. A … more
  • 1 comments
  • Confirmed & scheduled
  • 06 Aug 2019
Section: Full talk (40 mins) Technical level: Intermediate
SS

Satyendera Sharma

Deploying apps with Vue at scale

The Vue.js core library is designed to be focused and flexible. It’s just a view layer library that doesn’t enforce any application-level architecture. While this can be great for integrating with existing projects, it could be a challenge for those with less experience to build larger scale applications from scratch. more
  • 0 comments
  • Confirmed & scheduled
  • 06 Aug 2019
Section: Birds Of Feather (BOF) session Technical level: Intermediate
PJ

Prateek Jaiswal

Building Scalable & Reusable Vue Web Apps for Multiple Instances

We’ll see how to efficiently build a Web App to serve different countries having varying changes. Utilising Vue’s feature to architect such Scalable & Reusable Web App. more
  • 7 comments
  • Confirmed & scheduled
  • 08 Aug 2019
Section: Full talk (40 mins) Technical level: Intermediate Section: Crisp talk (20 mins) Technical level: Intermediate
SA

Swapnil Agarwal

State of the Vue ecosystem

Learn about the current state of Vue.js Outline The Buzz around Vue.js more
  • 0 comments
  • Confirmed & scheduled
  • 19 Aug 2019
Section: Crisp talk (20 mins) Technical level: Intermediate Section: Crisp talk (20 mins) Technical level: Beginner

Hosted by

JSFoo is a forum for discussing UI engineering; fullstack development; web applications engineering, performance, security and design; accessibility; and latest developments in #JavaScript. Follow JSFoo on Twitter more