JSFoo 2012
It’s like kung fu with JavaScript and objects! All about building full size apps in JavaScript.
Oct 2012
15 Mon
16 Tue
17 Wed
18 Thu
19 Fri 11:30 AM – 05:45 PM IST
20 Sat 11:30 AM – 05:15 PM IST
21 Sun
Accepting submissions
Not accepting submissions
R
Ravindra RESTful API Using Node.js With ExpressSimple API design and pragmatic REST Web service, with only 2 base URLs per resource more
Section: JavaScript Everywhere
Technical level: Intermediate
Session type: Tutorial
|
R
Ravindra Cross platform native apps using ONLY "Javascript" using TitaniumHow Does Appcelerator Titanium Mobile Work? When to use Hybrid solution to create Mobile apps? more
Section: Mobile
Technical level: Beginner
Session type: Tutorial
|
RC
Ramaprasanna Chellamuthu Why NodeJS + Windows Azure + Webmatrix = Killer combination ?To show you how cool is NodeJS on Microsoft cloud Windows Azure. Also we will explore a really light weight and cool IDE for nodejs. more
Section: Server-side
Technical level: Intermediate
Session type: Demo
|
RC
Ramaprasanna Chellamuthu Windows 8 Metro app developement in JSA quick lap around Windows 8 metro app development using JavaScript, HTML5 and CSS3. more
Section: Mobile
Technical level: Intermediate
Session type: Demo
|
PR
Punit Rathore Repl driven development using ClojureScriptTo showcase how ClojureScript can be used to build realtime visualizations. more
Section: JavaScript Everywhere
Technical level: Intermediate
Session type: Demo
|
SG
Shreyank Gupta Score with Underscore.jsHow Underscore.js brings functional programming into JavaScript and how it ties with Backbone.js more
Section: Browser
Technical level: Intermediate
Session type: Tutorial
|
J
Jaydeep Realtime web applications using NodeJSTo make developers aware and teach them the communication between client and a server using WebSockets. more
Section: Browser
Technical level: Beginner
Session type: Demo
|
SG
Sankha Narayan Guria Glueing application components with JavascriptTo embed JavaScript in Network and Desktop application components, specifically the JVM more
Section: JavaScript Everywhere
Technical level: Intermediate
Session type: Tutorial
|
AS
Akshay Surve Building massive horizontally scalable and fault tolerant system in Node.js - By Pavan Mishra & Akshay SurveThinking in Ad-ops scale Building Node.js app with an expectation that it will fail on you more
Section: Server-side
Technical level: Beginner
Session type: Demo
|
JM
Jon Maim AngularJS: Is it time to drop everything for it?Get to know AngularJS, its strength and weakness. Outline more
Section: JavaScript Everywhere
Technical level: Intermediate
Session type: Lecture
|
NB
Neelesh Bodas HTML5 and JavaScriptLearn the JavaScript APIs that have been newly added with the HTML5 specification, and understand how they can be used to make previously difficult tasks easier, with the ultimate goal of allowing creation of web pages involving complex interactions. more
Section: Browser
Technical level: Intermediate
Session type: Demo
|
MB
Mohammed Bilal When you know impress.js, You have my permission to create stunning websites.Aren’t you just bored with all those slides-based presentations? Would you like to impress your audience with stunning visualizations of your talk? Okay it’s gonna be fun. more
Section: JavaScript Everywhere
Technical level: Intermediate
Session type: Demo
|
VN
Varunkumar Nagarajan Tools for debugging JavaScriptLearn how to use different tools available to debug your web application (both mobile and desktop) and understand how they can used to improve the user experience and performance of your application. more
Section: JavaScript Everywhere
Technical level: Beginner
Session type: Tutorial
|
SM
Sudar Muthu Control robots using JavaScriptThe objective of the session is to showcase how JavaScript can be used to program or control hardware devices like robots or appliances at home. more
Section: JavaScript Everywhere
Technical level: Intermediate
Session type: Demo
|
GV
Gaurav Vaish JavaScript Everywhere - NodeJS f/ws + PhonegapWriting powerful applications using pure JavaScript more
Section: JavaScript Everywhere
Technical level: Intermediate
Session type: Demo
|
KK
Karthik Kastury Yeoman.io | JavaScript as a Build Tool *for everything!*JavaScript doesn’t have to be restricted server/client. It can go beyond that. This talk would give an introduction to latest hotness in the Javascript Community i.e. Yeoman. more
Section: JavaScript Everywhere
Technical level: Beginner
Session type: Demo
|
BL
Brian LeRoux PhoneGap Hacking: Get Started, Get Awesome, Get the FutureIn this session Brian will walk through fundamentals of PhoneGap, how it relates to Apache Cordova, hacking native code with JavaScript, and how to get the most out of our cloud service for compiling PhoneGap/Build. more
Section: Mobile
Technical level: Beginner
Session type: Lecture
|
AS
Anand Shankar Bye bye JavaScriptEnjoy with all the beauties of JavaScript without writing the code in complicated JavaScript syntaxes. more
Section: JavaScript Everywhere
Technical level: Intermediate
Session type: Demo
|
s
selvan Firefox Mobile OS - Meet the new kid in townIntroduction to Firefox mobile OS & Sharing experience of creating, deploying , debugging applications for Firefox mobile OS. more
Section: Mobile
Technical level: Intermediate
Session type: Demo
|
YP
Yuvi Panda Escape from Callback Hell with DeferredsTo explain fundamentals of deferreds, using jQuery’s implementation for demonstration more
Section: Zen of JavaScript
Technical level: Intermediate
Session type: Tutorial
|
AA
Amit Agarwal Chrome Developer Tools - A Complete tourUnderstand webkit based developer tools to the fullest and save lots of time in your daily web development work. more
Section: Browser
Technical level: Advanced
Session type: Tutorial
|
S
Sathish Building 10 Apps in 10 Days using only Javascript and APIfy as backendHow to quickly build responsive mobile apps using HTML5,Javascript,Twitter bootstrap and mobile backends like Parse, APIfy. APIfy is a backend service which converts structured data in HTML and wikipedia pages to JSON using selectors. more
Section: JavaScript Everywhere
Technical level: Beginner
Session type: Demo
|
SP
Sunil Pai Proposing The travails of the javascript programmerWhere javascript developers from different work environments come together to rant, vent, compare and discuss their professional lives, the role of javascript in it, and comment on the ‘scene’. more
Section: Zen of JavaScript
Technical level: Advanced
Session type: Panel
|
MN
Manoj Kumar N Test Drive your JavaScript code using JSTestDriver, Jasmine and your BrowserWe assume you don’t want to keep pulling your hair out in the middle of the night trying to “debug” a production issue in your javascript code. If that is the case, then TDD and test automation should be your close allies. more
Section: Zen of JavaScript
Technical level: Intermediate
Session type: Lecture
|
TC
Tamillharasan Chandran Real Time Development of a Real Time Application using MeteorMeteor is a new platform that allows for building web apps just using Javascript alone. Our talk will walk the audience through a series of steps to build a real time chat application. During this walkthrough, we will gradually introduce concepts such as database connections, publish/subscribe model, hot code pushes and latency compensation in Meteor. more
Section: JavaScript Everywhere
Technical level: Intermediate
Session type: Demo
|
AA
Ankur Agarwal The importance of client side loggingDebuging made easy using client side logging. Outline more
Section: JavaScript Everywhere
Technical level: Beginner
Session type: Demo
|
kl
kiran lonikar Social networking in your mothertongueTo be able to interact with social media websites like facebook and twitter in your mothertongue using existing keyboard and even without a keyboard more
Section: JavaScript Everywhere
Technical level: Intermediate
Session type: Demo
|
ST
Santhosh Thottingal Internationalize your web applications using Wikimedia i18n librariesTo introduce javascript internationalization libraries by Wikimedia foundation and a short tutorial on how to use them to internationalize your multi lingual web applications more
Section: Zen of JavaScript
Technical level: Intermediate
Session type: Tutorial
|
NV
Nagarjuna Varma Getting Started with WebRTC - A kickstart for DevelopersThe objective is to explain the basic concepts employed in the WebRTC framework and how you could contribute to its development by getting involved in the project. more
Section: Browser
Technical level: Beginner
Session type: Lecture
|
RR
Rakesh Raju Development for the biggest gaming platform -The Mobile WebComprehensive understanding of tools and techniques required for developing for the Mobile Web. more
Section: Mobile
Technical level: Intermediate
Session type: Lecture
|
RS
Rajat Singhal Polyglot in Server Side JavascriptTo explore server side support for mixing multiple languages more
Section: Server-side
Technical level: Intermediate
Session type: Lecture
|
mc
milan chandna 3D FPS multiplayer game using JavaScriptDemo of a 3D first person Multiplayer game completely built in JavaScript. At Server side node.js is used to manage clients and at Client side ‘Three.js’ library is used for 3D. So come along and see how easy it is to develop such a game and also takeaway the solution to commonly faced issues while developing this kind of game. more
Section: JavaScript Everywhere
Technical level: Beginner
Session type: Demo
|
HS
Harish Sivaramakrishnan Programming for Canvas with CreateJS - What can you do in 40 mins?Demostrate the power of HTML5 canvas and the CreateJS library by building a fully functional cross device game in 40 minutes ground up (No, its not a tic-tac-toe). more
Section: JavaScript Everywhere
Technical level: Intermediate
Session type: Tutorial
|
HS
Harish Sivaramakrishnan Stop complaining, that's how we do it in JavaScript!A session to tell a new / skeptical / intolerant person coming from a non JS world about how stuff is done in “our” (read JavaScript) world. more
Section: Zen of JavaScript
Technical level: Beginner
Session type: Lecture
|
HS
Harish Sivaramakrishnan Goodbye, jQuery & Hello QuerySelectors!Look at the QuerySelector apis to do stuff that you always thought needed jQuery. more
Section: JavaScript Everywhere
Technical level: Intermediate
Session type: Tutorial
|
RP
Rakesh Pai Having a finger in the PiShowcase the awesomeness of programming the real world with JavaScript. Make real things move, be aware of their surroundings, and react, all with JS. Real things, like cars! more
Section: JavaScript Everywhere
Technical level: Beginner
Session type: Demo
|
KK
Kausikram Krishnasayee Please State Your Intent.This talk aims to provide a hands-on introduction to Web Intents. Web intents is a framework which would enable on-demand inter web app task delegations. Its a light weight system modeled based on Android’s Intents. By using Intents, web app developers can delegate common manipulations performed by the user to other web apps that your end user prefers, seamlessly. more
Section: Browser
Technical level: Intermediate
Session type: Tutorial
|
PA
Prasanna Annamalai Aggregate your API's with ql.io and Node.jsHow to deploy and use the service? How to use the language to wrap endpoints and query / mashup data? more
Section: Server-side
Technical level: Beginner
Session type: Lecture
|
A
Aditya Proposing ES6 - The Bright Future of JS ( and You )If you - already use any of the ES5 feature like the strict-mode, meta-programming, new methods on various prototypes like .bind(), .trim() or .toJSON() more
Section: JavaScript Everywhere
Technical level: Intermediate
Session type: Lecture
|
AB
Ashok Banerjee A/B Testing Platform and when is the result significantIn this talk I will motivate the need for an experimentation platform. I shall discuss the various modules of an experimentation platform and share how to go about designing or building such a platform. I shall also work on the basic mathematics to develop the intuition (not just share the final formula) of when a result is statistically significant. more
Section: Browser
Technical level: Beginner
Session type: Lecture
|
A
Aditya Adding offline/realtime support to your MVC apps in a matter of minutes.You’d learn how to add realtime or offline support to your existing or upcoming web-app that uses a MVC/MVVM framework like Backbone, Angular or Spine. more
Section: Browser
Technical level: Beginner
Session type: Demo
|
BR
B Anjaneyulu Reddy Quick transformation from RIAs to modularised HTML5/JS applications using RequireJS and BackboneJSIn this session I will present on ‘How to think about javascript from RIAs (Flex/Silverlight) perspective’. We will see how easy it is to move from RIAs to Javascript and understand how BackboneJS can enforce MVVC on our applications. I will also talk about writing a modularised javascript application using RequireJS and organising huge web applications. more
Section: JavaScript Everywhere
Technical level: Intermediate
Session type: Tutorial
|
HN
Harsha B N Top JS Hacks @ flipkart.comWe will be going over some of the javascript hacks/tricks we have used at flipkart.com. These are around browser annoyances and solutions to common front-end problems. more
Section: Zen of JavaScript
Technical level: Intermediate
Session type: Lecture
|
NB
Navni Bhojwani Fanatic to Rational choices - Node.js, Vert.x and Ruby @flipkartRational Tech Stack choices for non-blocking, async web scale UI. more
Section: Server-side
Technical level: Beginner
Session type: Lecture
|
Compare and contrast internals of two (SpiderMonkey and V8) Javascript EnginesWe will explore how javascript executes on two of the most popular web browsers’ javascript engines - Spidermonkey (Firefox) and V8 (Chrome) and why some good javascript coding practices are good. more
Section: Browser
Technical level: Intermediate
Session type: Lecture
|
AC
Andre Charland PhoneGap was just the beginningTo answer the question: Where is web development heading? more
Section: JavaScript Everywhere
Technical level: Intermediate
Session type: Lecture
|
SS
Sourav Sachin Scaling with Unconventional Tech-Stack (nodejs + redis + mongodb)I’ll share glimpses of challenges in writing a webscale chat server. We will explore together how to scale with unconventional tech-stack (nodejs + redis + mongodb). more
Section: Server-side
Technical level: Intermediate
Session type: Lecture
|
KS
Kush Sharma Handling multi-touch events/gestures on mobile/tablet devicesThis workshop has been designed keeping following goals in mind: more
Section: Mobile
Technical level: Intermediate
Session type: Workshop
|
SP
Sunil Pai Animating html elements for fun and profitI’d like to share some tricks I’ve learnt in making user interfaces more fun. Algorithms, frameworks, code. Lots of demos! more
Section: Browser
Technical level: Intermediate
Session type: Demo
|
JD
Jyotirmaya Dehury Revolution to Mobile Web App Development – SenchaTouchThis session will help you to enhance your knowledge on mobile web application development. more
Section: Mobile
Technical level: Beginner
Session type: Lecture
|
SV
Sreekanth Vadagiri Functional programming in Javascript from a smalltime LisperJavascripters are looked down upon for writing unmaintanable, and rubbish code. The idea of this session is to seek different abstractions that fit better with the spirit of javascript, using techniques from functional programming. Picking up words from the session make you sound smarter, if not code better. more
Section: Zen of JavaScript
Technical level: Intermediate
Session type: Lecture
|