JSFoo 2013

All about being creative with JavaScript

DATE

20-21 September 2013, Bangalore

STATUS

Awaiting jury selection


(Skip ahead to session proposals)

About JSFoo

JSFoo is India's only national JavaScript conference. The first season of JSFoo featured editions in Bangalore, Pune and Chennai between Oct 2011 and Feb 2012. The second edition in Bangalore in Oct 2012 was based on the theme "JavaScript Everywhere" – featuring JavaScript on web servers, embedded in robots, as a cross-platform language for mobile, and in its original home, the browser.

JSFoo 2013

The theme for JSFoo 2013 is original creations with JavaScript. Showcase innovative work done with JavaScript – if you have created something at work or outside your work commitments, with or without a business model in sight, something you've done for the love of seeing it come to life in front of your eyes, JSFoo is the place to talk about it!

Talks which demonstrate innovation at either a technical or "best practice" level will be given preference. Your creation does not necessarily have to be in production, but we will insist on it being something more significant than a cool ten-line function you came up with (unless that function allowed you to control sharks fitted with lasers or something).

We are also accepting high quality talk and workshop proposals on JS frameworks, libraries and tools. These proposals have to provide clear objectives and take-aways for practising JavaScript developers.

Format

JSFoo 2013 is a single-track event. We invite proposals for:

  • full-length 40-minute proposal
  • a crisp 15-minute presentation
  • sponsored sessions, 40 minute duration
  • flash talks of 5 minutes duration. Submissions for flash talks will be opened one week before the event
  • Hands-on sessions ranging from two to six hours on JS libraries, frameworks and tools. These proposals will be categorized as workshops

Commitment to open source

HasGeek believes in open source as the binding force of our community. If you are describing a piece of technology, 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.

Speaking submissions

You can submit a proposal to speak at JSFoo 2013 via the submission funnel below. Please describe your proposal in as much detail as possible. Detail is important if you'd like to be voted up into the schedule. In particular, we want to hear why you are the best person to be delivering a talk on your proposed topic. Provide links to previous talks and presentations you've done. This will help attendees and the programme committee in evaluating your proposal.
Making a funnel submission does not guarantee final selection.

Selection Process

Voting is open to attendees who have purchased event tickets. If there is a proposal you find notable, please vote for it and leave a comment to initiate discussions. Your vote will be reflected immediately, but will be counted towards selections only if you purchase a ticket. Proposals will also be evaluated by a program committee consisting of:

Proposers must submit presentation drafts as part of the selection process to ensure that the talk is in line with the original proposal, and to help the program committee build a strong line-up for the event.

There is only one speaker per session. Attendance is free for selected speakers. HasGeek will cover your travel to and accommodation in Bangalore from anywhere in the world. As our budget is limited, we will prefer speakers from locations closer home, but will do our best to cover for anyone exceptional. If you are able to raise support for your trip, we will count that as speaker travel sponsorship.

If your proposal is not accepted, you can buy a ticket at the same rate as was available on the day you proposed. We’ll send you a code.

Tickets: http://jsfoo.doattend.com

Website: https://jsfoo.in/2013

Dates

The program committee will announce the first round of selected proposals by 15th August and a second round by 2nd September. We will finalize the schedule by 7th September. The funnel will close on 25th August. The event is on 20th and 21st September 2013.


Confirmed sessions

Your webapps should talk not just in English, but in español, Kiswahili, 廣州話 and অসমীয়া too.

Sucheta Ghoshal (@sucheta)

  • Full talk
  • Intermediate
  • 33 upvotes
  • 0 comments
  • Sat, 24 Aug

Frontend Dev Ops

Aditya (@netroy)

  • Full talk
  • Intermediate
  • 25 upvotes
  • 5 comments
  • Fri, 23 Aug
  • slideshow

RedRaphael - JavaScript graphics library on steroids!

Sushant Sudarshan (@sushantbs)

  • Full talk
  • Intermediate
  • 27 upvotes
  • 1 comments
  • Thu, 22 Aug

GIF animations - Now with sound!

Hage Yaapa (@hacksparrow)

  • Crisp Talk
  • Intermediate
  • 24 upvotes
  • 1 comments
  • Wed, 21 Aug
  • slideshow

Building your own express js framework from scratch

Pankaj Bhageria (@panbhag)

  • Workshops
  • Beginner
  • 36 upvotes
  • 0 comments
  • Sun, 18 Aug

Using Camera Motion Detection in JS for Gestures based Interaction

Vinci Rufus (@vinci)

  • Crisp Talk
  • Intermediate
  • 14 upvotes
  • 0 comments
  • Thu, 15 Aug

Automating automatic testing

Olivier Crameri (@oliviercrameri)

  • Workshops
  • Beginner
  • 3 upvotes
  • 0 comments
  • Tue, 13 Aug

Visualising Bollywood with Javascript

Anand S (@sanand0)

  • Crisp Talk
  • Beginner
  • 15 upvotes
  • 1 comments
  • Sun, 11 Aug

Memory profile your JavaScript applications for high performance

Jaideep Singh (@jaideepsingh)

  • Full talk
  • Advanced
  • 49 upvotes
  • 0 comments
  • Fri, 9 Aug

Offline in the browser- with IndexedDB, AppCache & LocalStorage

Manan Bharara (@mananbharara)

  • Crisp Talk
  • Intermediate
  • 30 upvotes
  • 0 comments
  • Fri, 9 Aug

Pro apps built with Javascript? Yes, you can do that.

Arno Gourdol (@arnog)

  • Full talk
  • Beginner
  • 6 upvotes
  • 0 comments
  • Thu, 8 Aug

Programming Flying Robots

Sreekanth Vadagiri (@sreeix)

  • Crisp Talk
  • Beginner
  • 26 upvotes
  • 5 comments
  • Mon, 5 Aug

Bot using NodeJS and the HTML5 Audio API

Ameya Karve (@ameyakarve)

  • Crisp Talk
  • Intermediate
  • 11 upvotes
  • 11 comments
  • Sun, 4 Aug

Node Robo - Robo powered by Raspberry Pi, Node, Arduino, Firebase and Phonegap

Sreejesh Karunakaran (@sreekarun)

  • Full talk
  • Intermediate
  • 41 upvotes
  • 3 comments
  • Fri, 2 Aug

Interactive Physics Simulation In The Browser - What I Learned

Nilesh Trivedi (@nileshtrivedi)

  • Crisp Talk
  • Intermediate
  • 8 upvotes
  • 1 comments
  • Mon, 29 Jul
  • slideshow

Who's Talking | Real-time Peer to Peer collaboration with JS and HTML5

Om Shankar (@omshiv)

  • Full talk
  • Intermediate
  • 74 upvotes
  • 5 comments
  • Fri, 26 Jul
  • slideshow

Rapidly Prototyping Web Applications With Meteor.js

Bharani Muthukumaraswamy (@bharani91)

  • Workshops
  • Beginner
  • 12 upvotes
  • 0 comments
  • Tue, 23 Jul
  • slideshow

Potential gotchas in making a Backbone app

Vignesh Nandha Kumar (@vikynandha)

  • Crisp Talk
  • Intermediate
  • 33 upvotes
  • 3 comments
  • Mon, 22 Jul
  • slideshow

Killing passwords with JavaScript

Francois Marier (@fmarier)

  • Full talk
  • Intermediate
  • 34 upvotes
  • 8 comments
  • Mon, 22 Jul

HTML5 for a mobile world

Christian Heilmann (@codepo8)

  • Workshops
  • Intermediate
  • 32 upvotes
  • 1 comments
  • Fri, 19 Jul

HTML5 for the masses - making the future the now

Christian Heilmann (@codepo8)

  • Full talk
  • Intermediate
  • 29 upvotes
  • 1 comments
  • Fri, 19 Jul

Javascript is A DJ

Jaison Justus (@jaisonjustus)

  • Crisp Talk
  • Beginner
  • 19 upvotes
  • 2 comments
  • Fri, 19 Jul
  • slideshow

Getting started with Firefox OS and Open Web Apps

Robert Nyman (@robnyman)

  • Workshops
  • Intermediate
  • 32 upvotes
  • 1 comments
  • Thu, 18 Jul

Bringing the open web and APIs to mobile devices with Firefox OS

Robert Nyman (@robnyman)

  • Full talk
  • Intermediate
  • 18 upvotes
  • 1 comments
  • Thu, 18 Jul

First un-learn and then more to learn: Our experience building a complex web app entirely in AngularJS

Adhil Azeez NV (@adhilnv)

  • Full talk
  • Intermediate
  • 43 upvotes
  • 0 comments
  • Thu, 18 Jul
  • slideshow

Generating tests from code - or how to test better and faster

Olivier Crameri (@oliviercrameri)

  • Full talk
  • Intermediate
  • 16 upvotes
  • 2 comments
  • Thu, 11 Jul

Distributed, offline-enabled point-of-sale system using Google Apps Script

Kingsley Jegan Joseph (@kingsley2)

  • Full talk
  • Intermediate
  • 26 upvotes
  • 2 comments
  • Thu, 27 Jun

FlatSurface: build a quality API faster

Jon Maim (@jonmaim)

  • Crisp Talk
  • Intermediate
  • 26 upvotes
  • 0 comments
  • Tue, 25 Jun

Unconfirmed proposals

Coffee for “The Language of the Web”

Veda Balan R (@vedab)

  • Full talk
  • Intermediate
  • -2 upvotes
  • 0 comments
  • Sun, 25 Aug

Fallback Not Found

Souvik Das Gupta (@souvikdg)

  • Crisp Talk
  • Intermediate
  • 0 upvotes
  • 0 comments
  • Sun, 25 Aug

Testing the JavaScript you write

@cosmicAnirban (@anirban)

  • Full talk
  • Beginner
  • 6 upvotes
  • 0 comments
  • Sat, 24 Aug

Building components with Polymer

Varunkumar Nagarajan (@varunkumar)

  • Full talk
  • Intermediate
  • 19 upvotes
  • 2 comments
  • Fri, 23 Aug

How I built Impressionist - the visual tool for impress.js presentations

Harish Sivaramakrishnan

  • Full talk
  • Intermediate
  • 1 upvotes
  • 0 comments
  • Fri, 23 Aug

Programming for Canvas element with EaselJS

Harish Sivaramakrishnan

  • Full talk
  • Intermediate
  • -3 upvotes
  • 0 comments
  • Fri, 23 Aug

SpriteSheet animations using Canvas & EaselJS

Harish Sivaramakrishnan

  • Crisp Talk
  • Beginner
  • -5 upvotes
  • 1 comments
  • Fri, 23 Aug

Images for HTML without <img> tag ( or SVG or Canvas )

Harish Sivaramakrishnan

  • Crisp Talk
  • Intermediate
  • 0 upvotes
  • 2 comments
  • Fri, 23 Aug

JavaScript your way into CSS Filters

Harish Sivaramakrishnan

  • Crisp Talk
  • Beginner
  • -2 upvotes
  • 2 comments
  • Fri, 23 Aug

Build a pseudo 3D visualization without Canvas / SVG

Harish Sivaramakrishnan

  • Full talk
  • Intermediate
  • -5 upvotes
  • 0 comments
  • Fri, 23 Aug

Oh no, there is a XSS in your JS. Understanding, Identifying and Avoiding DOM Based XSS.

Lavakumar Kuppan (@lava)

  • Full talk
  • Intermediate
  • 18 upvotes
  • 0 comments
  • Fri, 23 Aug

Third Party Javascript

vetrichelvan jeyabalpandy (@vetri02) (proposing)

  • Flash Talk
  • Advanced
  • 1 upvotes
  • 0 comments
  • Fri, 23 Aug

Jasmine + CoffeeScript + PhantomJS + Jenkins = CI #WIN

Shreyank Gupta (@shreyankg)

  • Crisp Talk
  • Intermediate
  • 23 upvotes
  • 0 comments
  • Thu, 22 Aug

How we use casperjs

Aravind Krishnaswamy (@arg0s)

  • Crisp Talk
  • Beginner
  • 4 upvotes
  • 0 comments
  • Wed, 21 Aug

No Backend, Parse and Dodo

Pankaj Bhageria (@panbhag)

  • Full talk
  • Beginner
  • 40 upvotes
  • 0 comments
  • Sun, 18 Aug
  • slideshow

Querying JSON arrays using wherejs and selectjs

Pankaj Bhageria (@panbhag)

  • Crisp Talk
  • Beginner
  • 35 upvotes
  • 0 comments
  • Sun, 18 Aug
  • slideshow

Marketing Strategist

Wes Osaze (@wosaze) (proposing)

  • Workshops
  • Intermediate
  • -5 upvotes
  • 0 comments
  • Wed, 14 Aug

Livecoding with Javascript

Dharampal H S (@codemangler)

  • Full talk
  • Beginner
  • 7 upvotes
  • 0 comments
  • Mon, 12 Aug

Build Web applications with EmberJs

Suchit Puri (@suchitpuri)

  • Crisp Talk
  • Beginner
  • 24 upvotes
  • 1 comments
  • Mon, 12 Aug

Creating new layouts with d3.js

Anand S (@sanand0)

  • Full talk
  • Intermediate
  • 5 upvotes
  • 0 comments
  • Sun, 11 Aug

Learn Ember.JS to build a Practical E-Commerce Single Page Application

Akash Devaraju (@skykog)

  • Full talk
  • Beginner
  • 45 upvotes
  • 1 comments
  • Sun, 11 Aug

JS for Mobile

Khaarthigha Subramanian (@khaarthigha)

  • Crisp Talk
  • Intermediate
  • 1 upvotes
  • 0 comments
  • Sun, 11 Aug

yeoman, grunt, bower - modern workflows for building today's web apps

Avinash Chugh (@avinash-chugh)

  • Crisp Talk
  • Intermediate
  • 31 upvotes
  • 0 comments
  • Fri, 9 Aug

Building a Restful Web Application using Backbone marionetteJS, NodeJS and MongoDB in a test-driven development using chaiJS and mocha JS

Elankeeran Vaithiyanathan (@elankeeran)

  • Full talk
  • Intermediate
  • 14 upvotes
  • 0 comments
  • Thu, 8 Aug

Backbone MarionetteJS

Elankeeran Vaithiyanathan (@elankeeran)

  • Crisp Talk
  • Beginner
  • -1 upvotes
  • 0 comments
  • Wed, 7 Aug

Widget Creation : Multi file upload

Saurabh S Shah (@newsaurabhshah)

  • Crisp Talk
  • Beginner
  • -1 upvotes
  • 1 comments
  • Sat, 3 Aug

Debugging JavaScript Effectively

Ashutosh Sharma (@toshsharma)

  • Full talk
  • Intermediate
  • 16 upvotes
  • 0 comments
  • Fri, 2 Aug

Hey! What's this? (Demystifying 'this')

Ashutosh Sharma (@toshsharma)

  • Full talk
  • Intermediate
  • -2 upvotes
  • 2 comments
  • Fri, 2 Aug

TDD with JavaScript

Aman King (@amanking)

  • Workshops
  • Beginner
  • 5 upvotes
  • 0 comments
  • Fri, 2 Aug

node.jsfoo: Internals Explained

Karan Misra (@kid0m4n)

  • Crisp Talk
  • Intermediate
  • 34 upvotes
  • 0 comments
  • Wed, 31 Jul

Calatrava : Inventing hybrid mobile app framework with Javascript bridges

Priyank Gupta (@priyaaank)

  • Full talk
  • Intermediate
  • 12 upvotes
  • 2 comments
  • Wed, 31 Jul

Easing into Node.js

Shrikrishna Holla (@shrikrishna)

  • Full talk
  • Beginner
  • 30 upvotes
  • 0 comments
  • Wed, 31 Jul
  • slideshow

Asynchronus JavaScript and Promises

Senthil Kumar V (@senkumarv)

  • Crisp Talk
  • Beginner
  • 49 upvotes
  • 0 comments
  • Tue, 30 Jul

Building web application using Ember.JS + RequireJS + Q

Senthil Kumar V (@senkumarv)

  • Workshops
  • Beginner
  • 31 upvotes
  • 0 comments
  • Tue, 30 Jul

Modularize your client side applications using Backbone and Require

Sagar Ganatra (@sagarg)

  • Full talk
  • Intermediate
  • 3 upvotes
  • 2 comments
  • Sat, 27 Jul

Harmony with ES6

Hemanth.HM (@hemanth)

  • Crisp Talk
  • Intermediate
  • 31 upvotes
  • 0 comments
  • Fri, 26 Jul
  • slideshow

from zero to deploy in 15 minutes

Sunil Pai (@threepointone)

  • Crisp Talk
  • Beginner
  • 14 upvotes
  • 12 comments
  • Thu, 25 Jul

How to BDD a Node.js app with websocket/socket.io client

Pocha (@pocha-codelearn)

  • Crisp Talk
  • Beginner
  • 9 upvotes
  • 0 comments
  • Mon, 22 Jul

Building Native Mobile Games with Javascript using Game Closure

Ramprasad Rajendran (@rampr)

  • Full talk
  • Intermediate
  • 19 upvotes
  • 1 comments
  • Mon, 22 Jul

Extending Brackets

Renaun Erickson (@renaun)

  • Full talk
  • Beginner
  • 9 upvotes
  • 1 comments
  • Mon, 22 Jul

Building Photoshop extensions with HTML and JavaScript

Renaun Erickson (@renaun)

  • Sponsored talk
  • Intermediate
  • 5 upvotes
  • 2 comments
  • Mon, 22 Jul

Using RandoriJS and KontikiJS to create 2D WebGL based Games from existing Starling AS3 Code

Renaun Erickson (@renaun)

  • Full talk
  • Intermediate
  • -1 upvotes
  • 0 comments
  • Mon, 22 Jul

Using Chrome Browser to Talk to Arduino with JS

Renaun Erickson (@renaun)

  • Full talk
  • Beginner
  • 16 upvotes
  • 0 comments
  • Mon, 22 Jul

Debugging Javascript in production environments 101

Ankur Agarwal (@devilankur18)

  • Full talk
  • Intermediate
  • 32 upvotes
  • 0 comments
  • Sat, 20 Jul
  • slideshow

Effective JavaScript Module Loading

kashyapa (@kashyapa)

  • Full talk
  • Intermediate
  • 9 upvotes
  • 2 comments
  • Sat, 20 Jul
  • slideshow

Emscripten - C++ on the Web

Saheb Motiani (@saheb)

  • Full talk
  • Intermediate
  • 6 upvotes
  • 0 comments
  • Fri, 19 Jul

Secure Javascript coding - Do's and Dont's

Raghu Mitra (@raghumitra)

  • Full talk
  • Intermediate
  • 24 upvotes
  • 6 comments
  • Thu, 18 Jul

Just Grunt It

Rocky Jaiswal (@rockyj)

  • Full talk
  • Intermediate
  • 7 upvotes
  • 1 comments
  • Sat, 13 Jul
  • slideshow

All you EVER wanted to know about client-side frameworks

Dheeraj Kumar (@codepodu)

  • Full talk
  • Beginner
  • 36 upvotes
  • 6 comments
  • Thu, 11 Jul

Building Test driven and async JS widgets for 3rd party websites using Lightning.js

@BilalBudhani (@bilalbudhani)

  • Full talk
  • Intermediate
  • 3 upvotes
  • 0 comments
  • Wed, 10 Jul

Building Spatial Back-ends with Node.js and MongoDB

Shekhar Gulati (@shekhargulati)

  • Full talk
  • Intermediate
  • 4 upvotes
  • 0 comments
  • Wed, 10 Jul

Functional Javascript

Sreekanth Vadagiri (@sreeix)

  • Full talk
  • Intermediate
  • 34 upvotes
  • 0 comments
  • Mon, 1 Jul

Building Realtime Applications with Meteor.js

Shekhar Gulati (@shekhargulati)

  • Full talk
  • Beginner
  • 8 upvotes
  • 0 comments
  • Fri, 28 Jun

JSON-LD : JSON for Linked Data

Vikash Agrawal (@ivikash)

  • Crisp Talk
  • Beginner
  • 19 upvotes
  • 0 comments
  • Wed, 19 Jun

Develop your first multi room chat with Node.js, Websockets and MongoDB

Vikash Agrawal (@ivikash)

  • Workshops
  • Beginner
  • 21 upvotes
  • 7 comments
  • Wed, 19 Jun

The Rise of DocPad - The Hybrid Static Site Generator for Node

Benjamin Arthur Lupton (@balupton)

  • Full talk
  • Intermediate
  • 9 upvotes
  • 1 comments
  • Mon, 17 Jun
  • slideshow