18-19 September 2015, Bangalore
Status: Submissions and voting closed, awaiting jury selection

JSFoo is India’s premier JavaScript conference. This year is the fifth edition.

The theme for the 2015 edition is the future of JavaScript.

We are looking for talks and workshops from academics and practitioners who are at the cutting edge of developments in JavaScript.

We want to hear all about:

Editorial panel

Commitment to Open Source

HasGeek believes in open source as the binding force of our community. If you are describing a codebase for developers to work with, we’d like it to be available under a permissive open source license. If your software is commercially licensed or available under a combination of commercial and restrictive open source licenses (such as the various forms of the GPL), please consider picking up a sponsorship. We recognize that there are valid reasons for commercial licensing, but ask that you support us in return for giving you an audience. Your session will be marked on the schedule as a sponsored session.


If you are interested in conducting a hands-on session on any of the topics falling under the themes described above, please submit a proposal under the workshops section. We also need you to tell us about your past experience in teaching and/or conducting workshops.

BOF sessions

If you are interested in doing an unconference during the breakout sessions, propose a topic which will be of interest to the community.

Important dates:

Deadline for submitting proposals: 31 July 2015
Conference dates: 18-19 September
Workshops: 15, 16, 17 and 20 September

Confirmed sessions

# Speaker Section Level +1 Submitted
1 JavaScript Plugin Architecture for Single Page Applications
Bala Dutt (@baladuttintuit) Sponsored session Intermediate 3 0 Fri, Sep 11
2 What makes a community? Trust, Care and Passion: The Feeling of Belonging.
sva (@sva) Full talk Beginner 4 0 Wed, Sep 9
3 A Slow (and Hopefully Heedful) Ride Through ReactJS and Flux
Abhinav Sarkar (@abhinav-sarkar) Workshops Intermediate 6 2 Thu, Aug 13
4 Droids, JavaScript and Web Connected Hardware
Andrew Fisher (@ajfisher) Crisp talk Intermediate 3 0 Thu, Aug 6
5 AngularJS Workshop
Shyam Seshadri (@shyamseshadri) Workshops Intermediate 0 0 Sun, Aug 2
6 NodeJS Workshop
Shyam Seshadri (@shyamseshadri) Workshops Beginner 0 0 Sun, Aug 2
7 Brewing JavaScript: Compile your own domain-specific language to JavaScript
Mansi Shah (@eyeplusplus) Crisp talk Intermediate 10 0 Wed, Jul 29
8 JavaScript VM internals, EventLoop, Async and ScopeChains
Arindam Paul (@arindam89) Full talk Advanced 6 0 Wed, Jul 29
9 Deep Dive into Rxjs Observables.
Pavithra Kodmad (@pk) Full talk Intermediate 19 0 Tue, Jul 28
10 Learning djembe visually with p5.js
Amit Kapoor (@amitkaps) Crisp talk Beginner 5 0 Tue, Jul 28
11 Building Cross Platform Desktop App using Web Technologies with Electron
rahul rout (@routbuzz) Crisp talk Intermediate 22 0 Tue, Jul 28
12 NodeBots & JS Hardware Workshop
Andrew Fisher (@ajfisher) Workshops Intermediate 11 1 Tue, Jul 28
13 Full stack home automation prorotyping in Javascript
Arnav Gupta (@championswimmer) Crisp talk Intermediate 5 0 Sun, Jul 26
14 The future of chat
Guillermo Rauch (@rauchg) Full talk Intermediate 19 2 Fri, Jul 24
15 Remotely debug any JavaScript code through Vorlon.JS
Saurabh Kirtani (@saurabhkirtani) Full talk Intermediate 4 0 Tue, Jul 21
16 Building 3D Games using Babylon.js
Abhishek Narain (@nabhishek) Full talk Beginner 5 2 Mon, Jul 20
17 Building a self learning word prediction and auto-correct module for FirefoxOS and openweb handling multilingual input
Rabimba Karanjai (@rabimba) Full talk Advanced 1 0 Wed, Jul 15
18 Flying a drone autonomously with JS
Sharmiladevi (@sharmiladevi) Crisp talk Advanced 11 0 Wed, Jul 15
19 JavaScript for Competitive Programming
Pranay Dubey (@pranaydubey) Crisp talk Intermediate 48 3 Sun, Jul 12
20 Metaprogramming - A journey into ES6
Suhas SG (@jargnar) Full talk Intermediate 9 0 Thu, Jun 25
21 Orchestrating the Web Audio API
Srikumar (@srikumarks) Full talk Advanced 5 1 Sat, Jun 20
22 Going Functional with JS
Hemanth.HM (@hemanth) Full talk Intermediate 9 0 Wed, Jun 17
23 RegExp.prototype.unicode
Mathias Bynens (@mathias) Advanced 4 0 Mon, Jun 15
24 An introduction to search-index.js
Mats Olsen (@mewwts) Full talk Beginner 10 0 Thu, May 28
25 Understand, find, prevent and fix memory leaks in JavaScript
Anirudh Sanjeev (@anirudhs) Crisp talk Advanced 13 1 Tue, May 19

Unconfirmed proposals

# Speaker Section Level +1 Submitted
1 ES6 Modules - Overhaul of the existing javascript module system
Akash Devaraju (@skykog) Full talk Beginner 1 0 Fri, Jul 31
2 A Sip of ReactJS
Prathamesh Sonpatki (@prathamesh-sonpatki) Full talk Beginner 4 0 Fri, Jul 31
3 Crisp overview on Javascript testing tools
Leena S N (@snleena) Crisp talk Intermediate 1 0 Fri, Jul 31
4 JS in our beloved desktop world with Electrometeor!
Rakesh Menon (@sublimecoder) Full talk Advanced 5 1 Fri, Jul 31
5 Memory Leaks in JavaScript
Siddhartha Bhagwan (@siddharthab) Full talk Intermediate 6 0 Fri, Jul 31
6 Project Flash @ Housing
Dron Rathore (@dronrathore) Full talk Intermediate 17 0 Fri, Jul 31
7 Mean.io - From boilerplate to framework with 'package'ination
Pratik Bothra (@pratik60) Full talk Beginner 1 0 Fri, Jul 31
8 Test Driven Javascript - By Example
Leena S N (@snleena) Workshops Intermediate 4 0 Thu, Jul 30
9 Project AutoMock and Jasmine: Testing Auto-magically
Harshit Jain (@harshit-jain) Full talk Intermediate 34 5 Thu, Jul 30
10 High Performance in the Critical Rendering Path
Nicolas Bevacqua (@bevacqua) Full talk Advanced 1 0 Thu, Jul 30
11 AngularJs and changing Web
Aashish Mangal (@aashish23) Crisp talk Advanced 22 2 Thu, Jul 30
12 CasperJS - Behavioral Test for web application
Ravindra Singh (@ravindrasingh) Full talk Intermediate 29 4 Thu, Jul 30
13 Needle in a haystack - Advanced DevTools usage
Manan Bharara (@mananbharara) Full talk Advanced 4 0 Wed, Jul 29
14 Debugging Javascript on Mobile Browsers
Pankaj Malhotra (@bitgeekypankaj) Full talk Advanced 3 0 Wed, Jul 29
15 Backbone And Marionette : Take Over The World
Neha Singhal (@nehasinghal) Full talk Intermediate 37 7 Wed, Jul 29
16 Automating cross browser + platform perceptual difference testing
Shashank Mehta (@shashankmehta) Crisp talk Intermediate 3 0 Wed, Jul 29
17 Functional UIs with React.JS and Immutable.JS - Experience Report
Vagmi Mudumbai (@vagmi) Full talk Intermediate 4 0 Tue, Jul 28
18 MozVR - Virtual Reality for the WebCitizen
Rabimba Karanjai (@rabimba) Full talk Intermediate 1 0 Tue, Jul 28
19 Tales of a VIEW trapped in an IFRAME - An MVC Drama
Rajat Mittal (@lifeinafolder) Full talk Advanced 4 0 Mon, Jul 27
20 Interface is the message | Javascript and front-end's role in building new age experiences
ravi pal (@ravipal) Full talk Intermediate 32 3 Mon, Jul 27
21 Native Programming using Spidermonkey JSAPI
Himanshu Kapoor (@fleon) Full talk Advanced 9 0 Sat, Jul 25
22 Scale up using Flux
Abhishek Srivastava (@geekab) Full talk Beginner 3 0 Sat, Jul 25
23 Javascript and Server Development With NodeJs
prateek ojha (@prateek479) Crisp talk Intermediate 0 0 Thu, Jul 23
24 How we use Javascript, everywhere.
Ajay Vishnu (@loxxy) Full talk Intermediate 9 3 Thu, Jul 23
25 Developing Mobile applications with Ionic Framework and Cordova
Indermohan Singh (@imsingh) Full talk Beginner 3 0 Thu, Jul 23
26 NoFlo: JavaScript implementation of Flow based programming
Mahesh Salaria (@salaria) Full talk Advanced 11 0 Wed, Jul 15
27 Boosting performance of Web applications using ReactJS
Jitu Khubchandani (@kjitu) Crisp talk Intermediate 53 0 Wed, Jul 15
28 Thinking in React way
Raja Sekar (@rajzshkr) Full talk Intermediate 7 0 Wed, Jul 15
29 Lets start with ES6
Raja Sekar (@rajzshkr) Full talk Intermediate 6 1 Wed, Jul 15
30 TypeScript - Typed JavaScript and more
Kanagaraj Mayilsamy (@kmkanagaraj) Crisp talk Intermediate 1 0 Tue, Jul 14
31 Design patterns, best practices, internal about Angular JS
Sourav Chandra (@souravchandra) (proposing) Full talk Advanced 1 0 Mon, Jul 13
32 Building High Performance Isomorphic Web Applications
Ashmeet Sidhu (@ashsidhu) Full talk Advanced 29 0 Tue, Jun 30
33 JavaScript SDK for Perceptual Computing using Intel RealSense Technology
Princi (@princiya) Crisp talk Intermediate 2 0 Wed, Jun 24
34 Async programming with FRP (RxJS)
Charanjit Singh (@channikhabra) Full talk Intermediate 4 0 Wed, Jun 17
35 Async with ES7/ES2016
Hemanth.HM (@hemanth) Full talk Advanced 4 0 Wed, Jun 17
36 Pollyfill Web VR - Code easy on the Web's new Platform
Brameshmadhav Srinivasan (@sbmadhav) Full talk Intermediate 6 0 Mon, Jun 15
37 Living in the future
Kanagaraj Mayilsamy (@kmkanagaraj) Full talk Intermediate 2 0 Mon, Jun 8
38 AngularJS 2 : Necessary (R)evolution
Shyam Seshadri (@shyamhopscotch) Intermediate 6 0 Tue, May 26