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
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
JavaScript Everywhere - NodeJS f/ws + PhonegapWriting powerful applications using pure JavaScript more
Section: JavaScript Everywhere
Technical level: Intermediate
Session type: Demo
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
The importance of client side loggingDebuging made easy using client side logging. Outline more
Section: JavaScript Everywhere
Technical level: Beginner
Session type: Demo
|
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
|
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
|
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
|
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
|
Polyglot in Server Side JavascriptTo explore server side support for mixing multiple languages more
Section: Server-side
Technical level: Intermediate
Session type: Lecture
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
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
|
PhoneGap was just the beginningTo answer the question: Where is web development heading? more
Section: JavaScript Everywhere
Technical level: Intermediate
Session type: Lecture
|
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
|
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
|
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
|
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
|
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
|