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

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