Proposals
JSFoo 2019

JSFoo 2019

On component architecture, front-end engineering and Developer Experience (DX)

JSFoo

JSFoo is HasGeek’s annual JavaScript conference in Bangalore, India and other cities.

M

T

W

T

F

S

S

Sep

9

10

11

12

13

14

15

2019

16

17

18

19

20

21

22

23

24

25

26

27

28

29

NIMHANS Convention Centre, Bangalore, Bangalore

Call for proposals

CfP for JSFoo is now open, and will close on 1 September 2019. First preference and efforts will be spent on early submissions. Late submissions may be moved to JSFoo and ReactFoo events, based on the status of the schedule.

Theme and call for proposals:

The theme for JSFoo 2019 is component architecture. Your web applications, these days, are typically composed of multiple components such as React, Angular, Vue, Ember and others. We’d therefore like to hear talks about:

  1. How do you architect applications with numerous components? What complexities arise in the process? How do you mitigate these complexities?
  2. Do you have a case study of an app that has two components for front-end? Is your app’s front-end made of Angular and Vue, for example? In which case, how does front-end and backend technology work? Tell us more.
  3. What is the workflow, processes and organization of web development teams working on apps that have multiple components?

Talks on component architecture will form the core of JSFoo talks – from morning till lunch break – on both days. Apart from this, we are accepting talks on:

  1. Web performance, measuring performance, and architecting for performance.
  2. Latest developments in JavaScript and web ecosystem – the cutting edge.
  3. Best practices: debugging and profiling on the web, testing, measuring performance.
  4. JS off the web – conversational UI, raspberry pi, IoT, JS and music.
  5. JavaScript and security, including: framework-specific security concerns (node.js and exploits, for example), authentication and security audits.

Who should submit a talk for JSFoo:

JSFoo is a conference for practitioners, by practitioners. Submit a proposal if you are:

  1. Senior software developers.
  2. Fullstack engineers.
  3. Front-end developer with experience of building apps, whether large and complex, or large and simple, or small and complex.
  4. If you have worked with web application security, either by building solutions or having worked on security issues for your application.
  5. Hobbyists, working with JS for projects that the community will be interested in learning about.

Format:

JSFoo is a single-track event with talks, Birds of Feather (BOF) sessions and round tables. We are accepting proposals for:

  1. Full talks: 40 mins duration
  2. Crisp talk: 20 mins duration
  3. Hands-on workshops of 3 or 6 hour duration (which will be held in the week leading up to JSFoo and one week after)
  4. Birds Of Feather (BOF) sessions of 45-60 mins duration

Who reviews proposals for JSFoo:

Proposals will be filtered and shortlisted by a community of reviewers consisting of past speakers and practitioners who have been attending previous editions of JSFoo.

Guidelines for submitting talks for JSFoo:

  1. Submit your proposal early so that we have more time to iterate if the proposal has potential.
  2. Write detailed outlines because an abstract is an abstract – it only gives us an ‘abstract’ idea of what you plan to speak on, and what is the key takeaway for the audience.
  3. Submit draft slides with your proposal, ideally 7 days after you submit your talk.
  4. Add a two-minute pitch video, telling us what your talk is about and why participants should attend it. Check samples of pitch videos on https://hasgeek.tv
  5. Use gender neutral language in your abstract and draft slides. The world is diverse as is the JS ecosystem. Let’s make this diversity visible.

How do we select proposals for JSFoo (and conferences held under JSFoo):

Every proposal is filtered on the following basis:

  1. Our team assesses whether each proposal is directly relevant to the conference.
  2. We then check whether the technology or solution you are referring to is open source or not. If you are referring to a proprietary technology, you have to consider picking up a sponsored session.
  3. A team of reviewers then assess whether your proposal is novel and whether the takeaways from your talk are clear or not. JSFoo audience consists of practitioners. We therefore insist that talks have insights that participants can learn and apply in their daily practice.
  4. We also evaluate how you have structured your talk and whether you can weave it into a story/narrative.
  5. And last, but not the least, we determine your ability to communicate succinctly, and how you engage with (potential) audience. You must therefore submit the two-minute pitch video explaining what your talk is about, and what is the key takeaway for the audience.

No one submits the perfect proposal in the first instance. If you have questions, write to us on: jsfoo.editorial@hasgeek.com. We will be happy to advise.

Our editorial team works with potential speakers in refining their talk ideas, and rehearsing at least twice - before the main conference - to sharpen the insights presented in the talk. Read more here: https://medium.com/hasgeek/why-we-insist-on-rehearsing-talks-before-every-conference-ac3e5bfef24b

Passes and honorarium for speakers:

We pay an honorarium of Rs. 3,000 to each speaker and Rs. 5,000 to first-time workshop instructors at the end of their talk/workshop. Confirmed speakers and instructors also get a pass to the conference and networking dinner. We do not provide free passes for speakers’ colleagues and spouses.

Travel grants for outstation speakers:

JSFoo is funded through ticket purchases and sponsorships; travel grant budgets vary.

Travel grants are available for:

  1. Speakers who have led/worked on open source projects that have large-scale adoption.
  2. Speakers from among women and persons of non-binary genders.

If you require a grant, mention it when you submit your proposal in the field where you add your location.

All proposals

Confirmed sessions

How CloudCherry built a world-class Angular app

Aravind Krishnaswamy (@arg0s) via Zainab Bawa (@zainabbawa)

  • 0 comments
  • Fri, 13 Sep

Deploying and Managing CSP: the Browser-side Firewall

Lavakumar Kuppan (@lavakumark) via Zainab Bawa (@zainabbawa)

  • 0 comments
  • Tue, 10 Sep

If you are going to transpile JS, why not use ClojureScript?

Shivek Khurana via Zainab Bawa (@zainabbawa)

  • 0 comments
  • Tue, 10 Sep

Building for developer experience

Rahul Kadyan (@znck) via Zainab Bawa (@zainabbawa)

  • 1 comments
  • Mon, 9 Sep

Learning to learn ReasonML

Jasim A Basheer (@jasim) via Zainab Bawa (@zainabbawa)

  • 0 comments
  • Mon, 9 Sep

Jira Frontend architecture (r)evolution: a story of mistakes, revelations and human nature

Nadia Makarevich (@nadiam) via Zainab Bawa (@zainabbawa)

  • 0 comments
  • Mon, 9 Sep

Developing in a large TypeScript Monorepo

Jai Santhosh (@jaisanthosh)

  • 2 comments
  • Sun, 1 Sep

Backbone => Vue: Adding modern frameworks to legacy codebases

Bharat Kashyap (@bharatkashyap)

  • 1 comments
  • Fri, 30 Aug

Learn to build robust user interfaces using ReasonML, React, and ReasonReact

Jasim A Basheer (@jasim)

  • 0 comments
  • Thu, 29 Aug

A Spy In The Battle of Privacy

Himanshu Kapoor (@himkp)

  • 0 comments
  • Tue, 27 Aug

PureScript workshop

Brian McKenna (@puffnfresh)

  • 0 comments
  • Sun, 25 Aug

Building painless scheduling systems in Node

Deepak Pathania (@deepakpathania789)

  • 2 comments
  • Wed, 21 Aug

Breaking Down The Last Monolith

Rahul Gaur (@iamaregee)

  • 1 comments
  • Sun, 18 Aug

Enhancing Nodejs apps outcomes with Kubernetes and CI/CD

Reenu Saluja (@reenusaluja-ms)

  • 1 comments
  • Fri, 16 Aug

Sprinkle Javascript with StimulusJS

Leena S N (@leenasn)

  • 1 comments
  • Sun, 4 Aug

Building a High Performance Mobile-First Web App | A case study of Jabong PWA

Upendra Dev Singh (@uds)

  • 4 comments
  • Sat, 1 Jun

Rethinking Frontend Apps with Svelte

Umang Galaiya (@umanghome)

  • 0 comments
  • Tue, 30 Apr

Generating comics with JS

Anand S (@sanand0)

  • 0 comments
  • Sat, 13 Apr

Constraint Driven Development

Swanand Pagnis (@swanand)

  • 0 comments
  • Thu, 28 Feb

Unconfirmed proposals

Is coding all we need to do? There's more to the story ...

Navya Agarwal (@navyaagarwal)

  • 2 comments
  • Mon, 9 Sep

Webassembly & Javascript: Building fast-er web applications

Anirvann Das (@anirvann)

  • 2 comments
  • Sun, 1 Sep

Creating a Assistant app of Google Assistant

Arun Ganessh (@arunganessh)

  • 1 comments
  • Thu, 29 Aug

How to build a JavaScript compiler?

Yatharth Khatri (@yatharthk)

  • 0 comments
  • Thu, 22 Aug

Redis Cache and Beyond

Dave Nielsen (@davenielsen) (proposing)

  • 0 comments
  • Thu, 22 Aug

Weird parts of JavaScript

Babandeep Singh (@babandeepsingh)

  • 1 comments
  • Wed, 14 Aug

Building data-driven apps with ReactiveSearch

Kuldeep Saxena (@bietkul)

  • 2 comments
  • Mon, 12 Aug

ES4 and ActionScript: A Forgotten Story

Himanshu Kapoor (@himkp)

  • 1 comments
  • Mon, 12 Aug

Mirco-frontends And Distributed Component Architecture for Building Modern Web Apps

Suroor Wijdan (@wijdansuroor)

  • 2 comments
  • Tue, 6 Aug

Implementing session management the correct way

Rishabh Poddar (@rishabhpoddar)

  • 6 comments
  • Tue, 6 Aug

Running large scale Apps over React, Typescript and Apollo-Graphql

Rajat Khare (@rajatkhare)

  • 1 comments
  • Tue, 6 Aug

Rethink Animations in React Native

Rohit Roy (@iamroy)

  • 1 comments
  • Sun, 4 Aug

Introducing my Web Infinity Gauntlet

Nikk (@niksharma1997)

  • 0 comments
  • Thu, 1 Aug

Develop Voice assistant without any service/api for browser

Prathik S (@awebdevloper)

  • 2 comments
  • Thu, 1 Aug

Facial Recognition with NodeJS, ReactsJS and Javascript

Santosh Shingare (@smshingare)

  • 1 comments
  • Sun, 28 Jul

Fearless IO

tushar mathur (@tusharmathur)

  • 1 comments
  • Sun, 21 Jul

React Front-end Architecture for Micro-Apps

Dhruv Jain (@maddhruv)

  • 1 comments
  • Sat, 20 Jul

Enterprise-grade UI with open source Lightning Web Components

Aditya Naag Topalli

  • 2 comments
  • Fri, 19 Jul

Create a Blogging App with Angular and Firebase

Ankit Sharma (@ankitsharma007)

  • 2 comments
  • Tue, 16 Jul

Testing apps with third-party integrations

Ville Vahteri (@villevhtr) (proposing)

  • 0 comments
  • Tue, 11 Jun

Lessons learnt in Document Driven Development

Ananya Neogi (@ananyaneogi)

  • 1 comments
  • Fri, 7 Jun

Demystifying front-end tech stacks

Dheeraj Kumar (@codepodu)

  • 3 comments
  • Wed, 5 Jun

Empathy in Code - Accessibility in Web

Paridhi Sharma (@paridhisharma)

  • 0 comments
  • Fri, 31 May

Better Coding with React Hooks

pulkit k (@kpulkit29)

  • 3 comments
  • Tue, 28 May

WebAssembly with JavaScript to build Web-Components - the future of the web?

ranadeep bhuyan (@ranadeepbhuyan)

  • 4 comments
  • Fri, 24 May

Sharing Code Across UI Teams, Frameworks are 9/10 work done. Finding the missing 1/10

saurabh.sh (@saurabh-sh)

  • 2 comments
  • Thu, 23 May

Testing apps with third-party integrations

Ville Vahteri (@villevhtr) (proposing)

  • 0 comments
  • Fri, 17 May

Communicate without leaving the keyboard

Yael Zaritsky (@yaelz)

  • 0 comments
  • Fri, 17 May

The glory of amp-script: Unleashing the kraken

Katherine Green (@katherinebg) (proposing)

  • 4 comments
  • Tue, 14 May

Debugging the Debugger

Princiya Sequeira (@princiya)

  • 3 comments
  • Tue, 14 May

Angular Universal - Be SEO, CDN & User friendly with Server-Side Rendering

Maciej Treder (@maciejtreder)

  • 4 comments
  • Tue, 14 May

Progressive Web Apps: Future of web development

Maciej Treder (@maciejtreder)

  • 0 comments
  • Tue, 14 May

Develop for developers with Angular Schematics

Maciej Treder (@maciejtreder)

  • 0 comments
  • Tue, 14 May

Angular Universal - Be SEO, CDN & User friendly with Server-Side Rendering

Maciej Treder (@maciejtreder)

  • 1 comments
  • Tue, 14 May

Demystifying webapps like a pro with Firefox Devtools

Santosh Viswanatham (@viswanathamsantosh)

  • 0 comments
  • Tue, 14 May

Build easy WebXR apps using A-frame

Bhuvana Meenakshi (@bhuvanakotees1)

  • 0 comments
  • Tue, 14 May

Improving State: Case Studies

Yashika Garg (@yashikagarg13)

  • 3 comments
  • Sat, 11 May

To SPA or not to SPA

Saptak Sengupta (@saptaks)

  • 1 comments
  • Fri, 10 May

Scalable platform UI apps with polyglot components (Intuit case Study)

ranadeep bhuyan (@ranadeepbhuyan)

  • 6 comments
  • Thu, 9 May

Passwords are so 1990

Sam Bellen (@sambego)

  • 2 comments
  • Thu, 2 May

Knock knock, who's there? Authenticating your single page apps using JSON Web Tokens.

Sam Bellen (@sambego)

  • 1 comments
  • Thu, 2 May

Hardware connectivity with Vue.JS

Majid Hajian (@mhadaily)

  • 5 comments
  • Tue, 30 Apr

WebComponents - For Microfrontends & Re-usable Components

Kartik Arora (@kaaro)

  • 0 comments
  • Tue, 30 Apr

Monorepo Architecture for production codebase

sarthak saxena (@sarthak9thie)

  • 2 comments
  • Mon, 29 Apr

Cross Browser Add-ons and How to build one

Jyotsna Gupta (@jyotsna17gupta)

  • 0 comments
  • Tue, 23 Apr

WebAR: The Augmented Reality for your Browser

Suroor Wijdan (@wijdansuroor)

  • 3 comments
  • Sat, 20 Apr

Controlling a swarm of drones with JavaScript

Jasper Schulte (@zjaaspoer)

  • 0 comments
  • Thu, 28 Mar

Not everything can fit in rows and columns

Ashok Vishwakarma (@ashokvishwakarma)

  • 7 comments
  • Wed, 27 Mar

Micro Front End Architecture with Web Components

ANAND GUPTA (@anand-gupta)

  • 5 comments
  • Tue, 19 Mar

Micro Front End Architecture with Framework agnostic Web Components

ANAND GUPTA (@anand-gupta)

  • 1 comments
  • Thu, 14 Mar

Building Scalable and Performant Micro-Frontends With React - A retro of Moengage Web Application

Uday Bhaskhar Pydi (@uday333)

  • 0 comments
  • Wed, 13 Mar

RNDM - Serverside React Native

Paul Napier (@rndm)

  • 1 comments
  • Mon, 11 Feb