JSFoo: Vueday is a single track conference about VueJS. The conference will feature talks on:
The present state of the Vue ecosystem; about the future of Vue and how developers can participate.
Case studies of why organizations have picked VueJS over other frameworks; how to build enterprise-scale apps with VueJS.
Leveraging Vue CLI, customising Vue configuration and leveraging other aspects of VueJS for developer productivity.
Web components and Vue; reactivity in Vue; building plugins.
Speakers from Zomato, Myntra, Flock, Zeta Zoomcar, Cloudnaut Technologies and other companies will share their experiences of working with different aspects of VueJS, and how VueJS has aided front-end development in their organizations.
##Who should attend VueDay:
JSFoo: VueDay is a conference for front-end developers who are:
Working with VueJS
Working with Angular, React and other frameworks and components, and are interested in understanding VueJS
Building enterprise-scale apps
Front-end engineering managers who want to understand developer productivity with VueJS
Date: Friday, 30 August
Venue: Bangalore International Centre (BIC), Domlur, Bangalore
Time: 9:00 AM to 6:00 PM
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: 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:
40 mins duration talks
20 mins duration talks
Birds of Feather (BOF) sessions on focussed topics
Tutorials (90 mins duration)
Hands-on workshops (3-6 duration) where participants follow instructors on their laptops
Flash talks of 5 mins duration
You can propose talks on the following topics:
Typescript and Vue
Local state management using GraphQL and Vue Apollo
How to overcome gotchas with the current Vue reactivity system
Building a component library and publishing it using Vue CLI 3 build targets. Share best practices
Tooling with Vue -- case study talks, showing how this has or has not worked for your use case
Deploying apps with Vue at scale
NativeScript as an alternative for building cross-platform apps
Approaches to structuring Vue components inside projects, communication between components, and what to choose for specific use cases
Web standards and Vue.js: accessibility and web components
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!
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.
We are interested in case studies and talks which expose participants to new approaches. We typically don’t accept:
Talks on topics which have been covered in previous editions of JSFoo and ReactFoo on Vue.js
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:
Key insights you will present, or takeaways for the audience.
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:
A detailed outline, or
Mindmap, explaining the structure of the talk, or
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:
Creators of original projects/work that has wide adoption in the community.
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.
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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