Jan 2012
16 Mon
17 Tue
18 Wed
19 Thu
20 Fri
21 Sat 10:00 AM – 04:30 PM IST
22 Sun
Accepting submissions
Not accepting submissions
Error reporting techniques in JS (and introducing Errorception)Go over several techniques for reporting errors that happen in client-side JS code in a fair amount of detail. more
Section: Default
Technical level: Intermediate
Session type: Lecture
|
Object Disoriented Programming in JSTo explain concepts of Object Oriented Programming and how one can do good object oriented programming in JS with just the basic features of the language. more
Section: Default
Technical level: Intermediate
Session type: Lecture
|
Synchronized models using Backbone, Sockets and NodeExplaning the fun and benefits of using Backbone and Node to achieve an environment where server and clients are fully synced and models only need to be written once. more
Section: Default
Technical level: Advanced
Session type: Lecture
|
The wicked JSONThe objective of the talk will be making secure JSON communication and the proper way of handling the same. Most of the attacks using improperly coded JSON, are shown and the methods to overcome them are addressed. more
Section: Default
Technical level: Advanced
Session type: Lecture
|
Why jQuery?Basics about jQuery Outline Why to use jQuery? What advantages it brings? more
Section: Default
Technical level: Beginner
Session type: Tutorial
|
Node.js Patterns and How we build ActiveNodeEvented Programming is hard, and if not done properly turns up into a spaghetti of callbacks inside callbacks. And any decent sized Node.js application becomes a mess. This session explores the pattens to deal with Evented IO and what to do when you start seeing callbacks than code. more
Section: Default
Technical level: Intermediate
Session type: Lecture
|
JavaScript native bindings to node.jsParticipants should have enough knowledge of V8 embedding to be able to write JavaScript bindings to their native libraries. more
Section: Default
Technical level: Advanced
Session type: Tutorial
|
flatiron: an unobtrusive node.js frameworkGetting familiar with flatiron, a full-stack web application development framework more
Section: Default
Technical level: Beginner
Session type: Demo
|
Jquery mobile and phonegap : write your first cross platform app“write once deploy everywhere” that is the moto of the session. we will see how to create a simple html5/jqueryMobile app that run across all the platforms (android/ios/blackberry/Symbian.. ) using phonegap. more
Section: Default
Technical level: Beginner
Session type: Demo
|
Turbocharge your Canvas based apps using Easel.jsProgramming for Canvas can be at times tedious and clumsy - with easel.js library, you can develop for canvas in a faster, cleaner and more effective way. more
Section: Default
Technical level: Beginner
Session type: Tutorial
|
Face / off - JQuery Mobile vs Sencha TouchDo a unbiased and rational comparison between jQuery mobile and Sencha touch - two leading JavaScript frameworks for building cross platform mobile apps. more
Section: Default
Technical level: Intermediate
Session type: Lecture
|
Angular.js | JavaScript development for the enterpriseLearn how you can leverage Angular.js framework to build enterprise grade javascript apps with declarative HTML UI templates, data binding and MVC dependency injection. more
Section: Default
Technical level: Intermediate
Session type: Lecture
|
Advanced JavaScript TechniquesThe primary objective of the session is to review aspects of the JavaScript language that tend to be somewhat rarely used but are immensely useful at the same time. more
Section: Default
Technical level: Intermediate
Session type: Lecture
|
Functional programming techniques with JavaScriptExplore the functional aspects of JavaScript. Outline more
Section: Default
Technical level: Intermediate
Session type: Lecture
|
CoffeeScriptIntroduction to CoffeeScript Outline What is CoffeeScript, why CoffeeScript is awesomer that Javascript, how to CoffeeScript and CoffeeScripting with Rails 3.1 Asset Pipeline. more
Section: Default
Technical level: Beginner
Session type: Tutorial
|
Titanium appcelerator/ Building apps for multiple mobile and Desktop platformsIntroduction to cross mobile app development Outline more
Section: Default
Technical level: Beginner
Session type: Demo
|
JS beyond the Web - Building Desktop Apps with JSIntroduction to varions JS binding for desktop toolkits. Not going to cover any mobile related content. more
Section: Default
Technical level: Beginner
Session type: Lecture
|
Building real-time web applications ... (Introduction to Websockets / Socket.IO)Introduction to Websockets, AjaxPushEngine, SocketStream & Socket.IO, more
Section: Default
Technical level: Beginner
Session type: Demo
|
Can we now replace Flash? Open Web Technologies as an alternative to pluginsYou will learn how to achieve Flash like effect in games and applications using open web technologies (JavaScript, HTML5, CSS3). more
Section: Default
Technical level: Beginner
Session type: Lecture
|
SEJO Coconut AppsTo demystify the term SEJO (It’s simple :D, it’s actually simple: Simple-English JSON Object). more
Section: Default
Technical level: Intermediate
Session type: Discussion
|
Node.js, HTML5 and Phoegap for high performant content site appHow we got rid of multiple code bases for native app on different smart phones - Android, iOS, Blackberry, Symbian and Windows? Now we wrote the client using Phonegap’s API in Javascript and server side API’s in Javascript itself. How to design responsive UI for different more
Section: Default
Technical level: Intermediate
Session type: Tutorial
|
Amplify your stackAccelerate front-end development! Reduce the design-develop-deploy period painlessly. more
Section: Default
Technical level: Intermediate
Session type: Lecture
|
How to apply BDD and TDD practices, using Jasmine library?Learning technics, to apply BDD and TDD where business logic is coded in Javascript, introduction to the Jasmine library. more
Section: Default
Technical level: Intermediate
Session type: Demo
|
Building complex client side apps with Google Web ToolkitAim of the talk is to give an introduction to GWT, and show some cool things that it can do. more
Section: Default
Technical level: Intermediate
Session type: Lecture
|
Javascript at NH7.inTo explain NH7’s implementation of html5 audio and html5 history API using javascript more
Section: Default
Technical level: Intermediate
Session type: Lecture
|
Introduction to Game Development in HTML5Learn the fundamentals of HTML5 game development Outline more
Section: Default
Technical level: Intermediate
Session type: Lecture
|
Writing Quality Third-Party JSThis talk will be about all the nuances of writing third-party JS - the kind of JS that you include on your page from an external service. Examples of this are Google Analytics, Facebook’s SDK and Twitter’s @Anywhere API. more
Section: Default
Technical level: Advanced
Session type: Tutorial
|