Sep 2013
16 Mon
17 Tue
18 Wed
19 Thu
20 Fri 09:30 AM – 07:15 PM IST
21 Sat 09:30 AM – 06:00 PM IST
22 Sun
Accepting submissions
Not accepting submissions
BL
Benjamin Lupton The Rise of DocPad - The Hybrid Static Site Generator for NodeWhat were the key innovations with DocPad that made it the success it is (technical) How did we spot those innovations (non-technical) What tools were used to build the community (technical) How did this all tie together to build a strong growing community (non-technical) more
Section: Full talk
Technical level: Intermediate
|
VA
Vikash Agrawal Develop your first multi room chat with Node.js, Websockets and MongoDBThe objective of this talk is to learn websockets, Node.js and MongoDB. This will help attendees learn Node and express framework. It will also get their hands dirty with MongoDB. more
Section: Workshops
Technical level: Beginner
|
VA
Vikash Agrawal JSON-LD : JSON for Linked DataIntroduction to Linked-Data and JSON-LD Outline JSON-LD is a lightweight Linked Data format that gives a data context. It is easy for humans to read and write. It is easy for machines to parse and generate. It is based on the already successful JSON format and provides a way to help JSON data interoperate at Web-scale. This makes JSON-LD an ideal interchange language for JavaScript environments, … more
Section: Crisp Talk
Technical level: Beginner
|
JM
Jon Maim FlatSurface: build a quality API fasterLearning about ways to build a quality API faster. Watching an open source project going live on stage. more
Section: Crisp Talk
Technical level: Intermediate
|
KJ
Kingsley Jegan Joseph Distributed, offline-enabled point-of-sale system using Google Apps ScriptIn March 2013, my wife and I opened a cupcake store (www.bitemecompany.com) and I went looking for a point-of-sale (POS) solution that could work offline, but synced data with the cloud as often as possible. I also wanted something that was easy to use for our sales people, and easy to customize and deploy for me. Disappointed by the available options, I decided to write my own - we now have an e… more
Section: Full talk
Technical level: Intermediate
|
SG
Shekhar Gulati Building Realtime Applications with Meteor.jsLearn how to use Meteor.js to build realtime applications more
Section: Full talk
Technical level: Beginner
|
SV
Sreekanth Vadagiri Functional JavascriptJavascripters 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. more
Section: Full talk
Technical level: Intermediate
|
SG
Shekhar Gulati Building Spatial Back-ends with Node.js and MongoDBTo help developers build scalable location aware node.js applications more
Section: Full talk
Technical level: Intermediate
|
@
@BilalBudhani Building Test driven and async JS widgets for 3rd party websites using Lightning.jsBasics of building widgets in Javascript. Making your widgets async and sandboxed. more
Section: Full talk
Technical level: Intermediate
|
DK
Dheeraj Kumar All you EVER wanted to know about client-side frameworksAt the end of this session, you will be able to - Decide if you need a client side framework. more
Section: Full talk
Technical level: Beginner
|
OC
Olivier Crameri Generating tests from code - or how to test better and fasterDiscover the power of dynamic analysis and code crawling for writing and maintaining tests. more
Section: Full talk
Technical level: Intermediate
|
RJ
Rocky Jaiswal Just Grunt ItHelp audience understand the usage and features of Grunt.js. Why and when they should use it and help them write plugins for Grunt.js more
Section: Full talk
Technical level: Intermediate
|
RM
Raghu Mitra Secure Javascript coding - Do's and Dont'sLearn about the common security vulnerabilities, policies and how to work with them in javascript. more
Section: Full talk
Technical level: Intermediate
|
AN
Adhil Azeez NV First un-learn and then more to learn: Our experience building a complex web app entirely in AngularJSYou are already a Front end rockstar, you build great interfaces, but always wondered how to: more
Section: Full talk
Technical level: Intermediate
|
RN
Robert Nyman Bringing the open web and APIs to mobile devices with Firefox OSLearning about Firefox OS, technologies and visions. more
Section: Full talk
Technical level: Intermediate
|
RN
Robert Nyman Getting started with Firefox OS and Open Web AppsLearning how to developed an Open Web App and add it to Firefox OS. more
Section: Workshops
Technical level: Intermediate
|
SM
Saheb Motiani Emscripten - C++ on the WebA lot of our projects are based on C/C++, but we can’t show case them on the web without building/installing them. Other users can’t test our project directly and see it’s main features without going through the complex build process. After this session you will have a way to demonstrate your C/C++ project on the web. You will be confident enough to use Emscripten and write a small piece of bindi… more
Section: Full talk
Technical level: Intermediate
|
JJ
Jaison Justus Javascript is A DJLets make some noise with Javascript. Add audio to your webapps and learn to make them more immersive. more
Section: Crisp Talk
Technical level: Beginner
|
CH
Christian Heilmann HTML5 for the masses - making the future the nowA talk explaining how to use HTML5 right here, right now, to create products that are ready for a market where people consume on low-end mobile devices. more
Section: Full talk
Technical level: Intermediate
|
CH
Christian Heilmann HTML5 for a mobile worldLearn how to build solutions using HTML5 that will perform well both on desktop and mobile devices. more
Section: Workshops
Technical level: Intermediate
|
k
kashyapa Effective JavaScript Module LoadingUnderstand how to effectively load JS modules/files on demand more
Section: Full talk
Technical level: Intermediate
|
AA
Ankur Agarwal Debugging Javascript in production environments 101For every javascript developer out there who is pushing his/her code to the productions environment faced a lot a lot of challenges while debugging and tracking errors/exceptions in javascript. more
Section: Full talk
Technical level: Intermediate
|
FM
Francois Marier Killing passwords with JavaScriptAttendees will understand why asking users for passwords is a bad idea and they will learn the basics of the BrowserID protocol so that they can take advantage of Persona on their own sites or webapps. more
Section: Full talk
Technical level: Intermediate
|
RE
Renaun Erickson Using Chrome Browser to Talk to Arduino with JSAttendees will learn the basics of Arduino and how it works. They will then learn how to communicate with an Arduino board using the Chrome Serial API. more
Section: Full talk
Technical level: Beginner
|
VK
Vignesh Nandha Kumar Potential gotchas in making a Backbone appBackbone.js, which gives you a robust framework for making javascript-heavy apps, is very minimal when compared to its counterparts like Angular js. It gives the developer much control over the behavior, but with great power comes great responsibility :) more
Section: Crisp Talk
Technical level: Intermediate
|
RE
Renaun Erickson Using RandoriJS and KontikiJS to create 2D WebGL based Games from existing Starling AS3 CodeYou will learn how you can take existing ActionScript 3 based Starling games and bring them to JavaScript. Rendered at full speed using WebGL and other HTML5 features geared towards games. more
Section: Full talk
Technical level: Intermediate
|
RE
Renaun Erickson Building Photoshop extensions with HTML and JavaScriptAttendees will learn how to build extensions for Adobe Creative Cloud software like Photoshop using HTML and JavaScript. more
Section: Sponsored talk
Technical level: Intermediate
|
RE
Renaun Erickson Extending BracketsAttendees will learn how to extend Brackets code editor more
Section: Full talk
Technical level: Beginner
|
RR
Ramprasad Rajendran Building Native Mobile Games with Javascript using Game ClosureLearn how to use Game Closure to build native performing mobile(iOS & Android) games just by using javascript and web technologies. more
Section: Full talk
Technical level: Intermediate
|
P
Pocha How to BDD a Node.js app with websocket/socket.io clientThe regular BDD options in Node.js do not work with websockets. There is a pretty easy hack which nobody seems to be talking about. more
Section: Crisp Talk
Technical level: Beginner
|
BM
Bharani Muthukumaraswamy Rapidly Prototyping Web Applications With Meteor.jsLearn to build dynamic, real-time, single page web applications using Meteor.js with very little code and at lightning speed. more
Section: Workshops
Technical level: Beginner
|
SP
Sunil Pai from zero to deploy in 15 minutesGo from an empty folder to a production ready web “stack”, ready to deploy on your server, in under 15 minutes. more
Section: Crisp Talk
Technical level: Beginner
|
OS
Om Shankar Who's Talking | Real-time Peer to Peer collaboration with JS and HTML5JavaScript is everywhere Even in the new HTML5 APIs. more
Section: Full talk
Technical level: Intermediate
|
H
Hemanth.HM Harmony with ES6Using the latest and greatest of ECMAScript-6 in your everyday coding. more
Section: Crisp Talk
Technical level: Intermediate
|
SG
Sagar Ganatra Modularize your client side applications using Backbone and RequireThe objective of this session is to introduce the audience to building modularized applications using BackboneJS and RequireJS. These modules are independent, self-contained components and can be reused and tested in isolation. more
Section: Full talk
Technical level: Intermediate
|
NT
Nilesh Trivedi Interactive Physics Simulation In The Browser - What I LearnedLearn about the best practices and latest research for physics simulation in the browser as well as some practical tips for games and science apps more
Section: Crisp Talk
Technical level: Intermediate
|
SV
Senthil Kumar V Building web application using Ember.JS + RequireJS + QTo learn how to build a web application using EmberJS with RequireJS for modularising the code and Q for managing asynchrony more
Section: Workshops
Technical level: Beginner
|
SV
Senthil Kumar V Asynchronus JavaScript and PromisesTo introduce the audience to writing clean, asynchronous JavaScript code using promises more
Section: Crisp Talk
Technical level: Beginner
|
SH
Shrikrishna Holla Easing into Node.jsThis talk is for absolute beginners. Those who have learnt some Object Oriented Programming, maybe tried a little web programming using PHP, or Rails, have used javascript only on the client side and now want to check out what the whole furore about node.js is. more
Section: Full talk
Technical level: Beginner
|
PG
Priyank Gupta Calatrava : Inventing hybrid mobile app framework with Javascript bridgesShare our learnings around creating a framework with light weight javascript bridges to build mobile apps that are native in UI and hybrid in logic. This architecture of mobile app is fresh and almost seems evolutionary. Existing frameworks either enforce complete native development or try to reuse everything for a mobile app. more
Section: Full talk
Technical level: Intermediate
|
KM
Karan Misra node.jsfoo: Internals ExplainedTo introduce the audience to the various nuances of doing async programming right. To break that mental barrier in understanding the internal “tick-tock” of the node.js engine more
Section: Crisp Talk
Technical level: Intermediate
|
AK
Aman King TDD with JavaScriptThis is a hands-on workshop to introduce the eXtreme Programming practice of Test Driven Development for the JavaScript language. With rich web interfaces and single page applications becoming the norm, JavaScript is increasingly used for complex logic and user interactions. Consequently testability of JavaScript has become important. TDDing JavaScript improves JavaScript code design, and makes a… more
Section: Workshops
Technical level: Beginner
|
AS
Ashutosh Sharma Hey! What's this? (Demystifying 'this')This talk will help developers in understanding the ‘this’ keyword which can get quite tricky, especially in event callbacks and setTimeout() or setInterval() handlers. more
Section: Full talk
Technical level: Intermediate
|
AS
Ashutosh Sharma Debugging JavaScript EffectivelyDevelopers will learn about debugging techniques and recent advancements to tools that can help them become more productive while debugging their web applications. more
Section: Full talk
Technical level: Intermediate
|
SK
Sreejesh Karunakaran Node Robo - Robo powered by Raspberry Pi, Node, Arduino, Firebase and PhonegapShows the power and reach of JavaScript, which spreads across platforms. Its on mobile ( phonegap ), its controlling hardware ( johnny five ), its running as a server platform ( node ) and what not. more
Section: Full talk
Technical level: Intermediate
|
SS
Saurabh S Shah Widget Creation : Multi file uploadIntroduction to open source widget creation. Tips and tricks. more
Section: Crisp Talk
Technical level: Beginner
|
AK
Ameya Karve Bot using NodeJS and the HTML5 Audio APITo build a robot that is controlled using a NodeJS server. The bot uses the HTML5 Audio API to actuate it’s motors. It can be run using any mobile device that can connect to the internet, and has a web browser and an audio port. more
Section: Crisp Talk
Technical level: Intermediate
|
SV
Sreekanth Vadagiri Programming Flying RobotsTo Have fun with ArDrone QuadCopter. Outline Ar Drone is a flying Quadcopter. It also comes with an awesome Binary API. People have written wrappers over the API in Node.js. So basically what we can do is make the quadcopter do interesting things like fly and move, flip with a few lines of javascript. more
Section: Crisp Talk
Technical level: Beginner
|
EV
Elankeeran Vaithiyanathan Backbone MarionetteJSBasic of Marionette Backbone Marionette boilerplate ToDo application code walkthrough more
Section: Crisp Talk
Technical level: Beginner
|
EV
Elankeeran Vaithiyanathan Building a Restful Web Application using Backbone marionetteJS, NodeJS and MongoDB in a test-driven development using chaiJS and mocha JSLearn to build a Restful Web Application (web app/ SPA) using Backbone marionetteJS, NodeJS and MongoDB in TDD (Test-driven development) based development. more
Section: Full talk
Technical level: Intermediate
|
AG
Arno Gourdol Pro apps built with Javascript? Yes, you can do that.Can you really write a large, sophisticated, professional application using Javascript and the web platform? Can this application rival or even deliver more than what native applications can? more
Section: Full talk
Technical level: Beginner
|
AC
Avinash Chugh yeoman, grunt, bower - modern workflows for building today's web appsThe talk aims to help developers appreciate how it has become a whole lot easier to automate everyday tasks when building your next rich-client/single-page applications. more
Section: Crisp Talk
Technical level: Intermediate
|
MB
Manan Bharara Offline in the browser- with IndexedDB, AppCache & LocalStorageGain an understanding on how you can eliminate the network as one of the core requirements for your web app more
Section: Crisp Talk
Technical level: Intermediate
|
JS
Jaideep Singh Memory profile your JavaScript applications for high performanceThis session attempts to enable the developers to understand the javascript garbage collector, analyze the memory usage of their applications, the various factors which affect the memory usage and performance, detecting memory leaks and dealing with them, and some best practices for writing memory efficient javascript. more
Section: Full talk
Technical level: Advanced
|
KS
Khaarthigha Subramanian JS for MobileApplications on mobile are becoming more reachable and lot of retail services are now accessable over mobile. So, there comes the need of Javascript exclusively for the Mobile world either in native applications or web applications in mobile browsers. This talk focusses on few tech tips and learnings derived from various developments for mobile based applications. more
Section: Crisp Talk
Technical level: Intermediate
|
AD
Akash Devaraju Learn Ember.JS to build a Practical E-Commerce Single Page ApplicationUnderstand the problem statement, use-case and the workflow in building an Ember application after getting an understanding of what is an MV* architecture. more
Section: Full talk
Technical level: Beginner
|
AS
Anand S Visualising Bollywood with JavascriptWhat insights can we draw from Bollywood data? Can we see this visually? more
Section: Crisp Talk
Technical level: Beginner
|
AS
Anand S Creating new layouts with d3.jsHow can we create new types of visuals ourselves? Is there method behind the art? more
Section: Full talk
Technical level: Intermediate
|
SP
Suchit Puri Build Web applications with EmberJsTo Create effective , single page web applications using EmberJS more
Section: Crisp Talk
Technical level: Beginner
|
DS
Dharampal H S Livecoding with JavascriptIntroduction to Livecoding Demonstrate Livecoding with Javascript more
Section: Full talk
Technical level: Beginner
|
OC
Olivier Crameri Automating automatic testingLearn the basic principles in testing Web Applications more
Section: Workshops
Technical level: Beginner
|
WO
Wes Osaze Proposing Marketing StrategistTo train developers on a new ecosystem OS. Promote the App Challenge where participants can win up to $4M in prize money! more
Section: Workshops
Technical level: Intermediate
|
VR
Vinci Rufus Using Camera Motion Detection in JS for Gestures based InteractionThe objective of the talk is to show how apps with Gesture based Interactions can be built using a web cam and plain simple HTML5 and JavaScript more
Section: Crisp Talk
Technical level: Intermediate
|
PB
Pankaj Bhageria Building your own express js framework from scratchExpress is a framework to build web apps in Node. This workshop aims at following more
Section: Workshops
Technical level: Beginner
|
PB
Pankaj Bhageria Querying JSON arrays using wherejs and selectjsI created wherejs and selectjs to ease querying JSON arrays. They give a mongodb like interface to ease querying. more
Section: Crisp Talk
Technical level: Beginner
|
PB
Pankaj Bhageria No Backend, Parse and DodoNo Backend technology is going to be the next big revolution for building apps. Parse is a hosted solution for no backend technology which was recently acquired by Facebook. I needed as self hosted drop in replacement of Parse, so I created Dodo. more
Section: Full talk
Technical level: Beginner
|
HY
Hage Yaapa GIF animations - Now with sound!Introducing Talking Image - the JavaScript library to ‘unmute’ GIF animations. more
Section: Crisp Talk
Technical level: Intermediate
|
AK
Aravind Krishnaswamy How we use casperjsThis is a quick 15 minute intro to awesome CasperJS, and how you can use it for fun & profit. more
Section: Crisp Talk
Technical level: Beginner
|
SG
Shreyank Gupta Jasmine + CoffeeScript + PhantomJS + Jenkins = CI #WINWriting client-side Unittests in Jasmine, using CoffeeScript; run them using PhantomJS and integrate with a Jenkins instance. more
Section: Crisp Talk
Technical level: Intermediate
|
SS
Sushant Sudarshan RedRaphael - JavaScript graphics library on steroids!To introduce RedRaphael, a graphics library built on top of raphaeljs that takes rendering graphics on the browser to the next level. more
Section: Full talk
Technical level: Intermediate
|
vj
vetrichelvan jeyabalpandy Proposing Third Party JavascriptHow to write javascript which works in a third party environments more
Section: Flash Talk
Technical level: Advanced
|
LK
Lavakumar Kuppan Oh no, there is a XSS in your JS. Understanding, Identifying and Avoiding DOM Based XSS.To introduce DOM Based Cross-site Scripting which is the most serious and prevalent JavaScript security issue at present and explain how it can be identified and avoided. more
Section: Full talk
Technical level: Intermediate
|
HS
Harish Sivaramakrishnan Build a pseudo 3D visualization without Canvas / SVGYou’d imagine using Canvas / SVG to visualizations for web - In this session I will code up a pseudo 3D visualization using pure HTML DOM ( by that, I mean no SVG ) and JavaScript. In 30 mins. more
Section: Full talk
Technical level: Intermediate
|
A
Aditya Frontend Dev OpsAs the browsers are becoming more powerful & Webapps more complex, the way we deploy them is changing too. more
Section: Full talk
Technical level: Intermediate
|
HS
Harish Sivaramakrishnan JavaScript your way into CSS FiltersThis session will be a whirlwind tour of CSSFiltersJQ, a tiny JavaScript library that will help you build crazy filters for your HTML elements in as much a 2 lines of code. You won’t have to write a single line of CSS - Promise! more
Section: Crisp Talk
Technical level: Beginner
|
HS
Harish Sivaramakrishnan Images for HTML without <img> tag ( or SVG or Canvas )Unreasonable / Outrageous HTML experiment to show Images on a web browser using Pure DOM. ( Yeah, without using Canvas or SVG or the <img> element ) more
Section: Crisp Talk
Technical level: Intermediate
|
HS
Harish Sivaramakrishnan SpriteSheet animations using Canvas & EaselJSLearn to create awesome SpriteSheet based animations for the <Canvas> element using EaselJS. more
Section: Crisp Talk
Technical level: Beginner
|
HS
Harish Sivaramakrishnan Programming for Canvas element with EaselJSA full length deep dive on using the awesome EaselJS library to build great experiences on the Canvas element. Covers basics, concepts and a “build-it-ground-up” demo all rolled into one. more
Section: Full talk
Technical level: Intermediate
|
HS
Harish Sivaramakrishnan How I built Impressionist - the visual tool for impress.js presentationsImpressionist is a visual tool to build impress.js presentations - This session takes you through how I built it and what I learnt from it. more
Section: Full talk
Technical level: Intermediate
|
VN
Varunkumar Nagarajan Building components with PolymerThe objective of this session is to learn how to model the web as a collection of re-usable components. As the web applications become complex, components will help in organizing the complexity of web development to a greater extent. more
Section: Full talk
Technical level: Intermediate
|
@
@cosmicAnirban Testing the JavaScript you writeWithout unit testing, the integration of the different components in the system becomes complicated. This complexity results from the tracing of the defects of not only the integration between the components but also each “buggy” component. This complicates the life of the developers by making them spend nights in the office in order to meet the schedule. more
Section: Full talk
Technical level: Beginner
|
SG
Sucheta Ghoshal Your webapps should talk not just in English, but in español, Kiswahili, 廣州話 and অসমীয়া too.To help web developers understand what localization is and why it is important. In this talk I will: more
Section: Full talk
Technical level: Intermediate
|
Fallback Not FoundTo challenge a mindset that approves of Javascript dependent webapps/websites. more
Section: Crisp Talk
Technical level: Intermediate
|
VR
Veda Balan R Coffee for “The Language of the Web”• Do you want to avoid the pitfalls in JavaScript during development cycle itself? more
Section: Full talk
Technical level: Intermediate
|