Submissions

JSFoo 2013

All about being creative with JavaScript

(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.

Hosted by

JSFoo is a forum for discussing UI engineering; fullstack development; web applications engineering, performance, security and design; accessibility; and latest developments in #JavaScript. Follow JSFoo on Twitter more

Accepting submissions

Not accepting submissions

Benjamin Lupton

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

What 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
  • 1 comment
  • Submitted
  • 17 Jun 2013
Section: Full talk Technical level: Intermediate

Vikash Agrawal

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

The 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
  • 7 comments
  • Submitted
  • 19 Jun 2013
Section: Workshops Technical level: Beginner

Vikash Agrawal

JSON-LD : JSON for Linked Data

Introduction 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
  • 0 comments
  • Submitted
  • 20 Jun 2013
Section: Crisp Talk Technical level: Beginner

Jon Maim

FlatSurface: build a quality API faster

Learning about ways to build a quality API faster. Watching an open source project going live on stage. more
  • 0 comments
  • Confirmed & scheduled
  • 25 Jun 2013
Section: Crisp Talk Technical level: Intermediate

Kingsley Jegan Joseph

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

In 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
  • 2 comments
  • Confirmed & scheduled
  • 27 Jun 2013
Section: Full talk Technical level: Intermediate

Shekhar Gulati

Building Realtime Applications with Meteor.js

Learn how to use Meteor.js to build realtime applications more
  • 0 comments
  • Submitted
  • 28 Jun 2013
Section: Full talk Technical level: Beginner

Sreekanth Vadagiri

Functional Javascript

Javascripters 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
  • 0 comments
  • Submitted
  • 01 Jul 2013
Section: Full talk Technical level: Intermediate

Shekhar Gulati

Building Spatial Back-ends with Node.js and MongoDB

To help developers build scalable location aware node.js applications more
  • 0 comments
  • Submitted
  • 10 Jul 2013
Section: Full talk Technical level: Intermediate

@BilalBudhani

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

Basics of building widgets in Javascript. Making your widgets async and sandboxed. more
  • 0 comments
  • Submitted
  • 10 Jul 2013
Section: Full talk Technical level: Intermediate

Dheeraj Kumar

All you EVER wanted to know about client-side frameworks

At the end of this session, you will be able to - Decide if you need a client side framework. more
  • 6 comments
  • Submitted
  • 11 Jul 2013
Section: Full talk Technical level: Beginner

Olivier Crameri

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

Discover the power of dynamic analysis and code crawling for writing and maintaining tests. more
  • 2 comments
  • Confirmed & scheduled
  • 11 Jul 2013
Section: Full talk Technical level: Intermediate

Rocky Jaiswal

Just Grunt It

Help 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
  • 1 comment
  • Submitted
  • 13 Jul 2013
Section: Full talk Technical level: Intermediate

Raghu Mitra

Secure Javascript coding - Do's and Dont's

Learn about the common security vulnerabilities, policies and how to work with them in javascript. more
  • 7 comments
  • Submitted
  • 18 Jul 2013
Section: Full talk Technical level: Intermediate

Adhil Azeez NV

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

You are already a Front end rockstar, you build great interfaces, but always wondered how to: more
  • 0 comments
  • Confirmed & scheduled
  • 18 Jul 2013
Section: Full talk Technical level: Intermediate

Robert Nyman

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

Learning about Firefox OS, technologies and visions. more
  • 1 comment
  • Confirmed & scheduled
  • 18 Jul 2013
Section: Full talk Technical level: Intermediate

Robert Nyman

Getting started with Firefox OS and Open Web Apps

Learning how to developed an Open Web App and add it to Firefox OS. more
  • 1 comment
  • Confirmed
  • 18 Jul 2013
Section: Workshops Technical level: Intermediate

Saheb Motiani

Emscripten - C++ on the Web

A 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
  • 1 comment
  • Submitted
  • 19 Jul 2013
Section: Full talk Technical level: Intermediate

Jaison Justus

Javascript is A DJ

Lets make some noise with Javascript. Add audio to your webapps and learn to make them more immersive. more
  • 2 comments
  • Confirmed & scheduled
  • 19 Jul 2013
Section: Crisp Talk Technical level: Beginner

Christian Heilmann

HTML5 for the masses - making the future the now

A 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
  • 1 comment
  • Confirmed & scheduled
  • 20 Jul 2013
Section: Full talk Technical level: Intermediate

Christian Heilmann

HTML5 for a mobile world

Learn how to build solutions using HTML5 that will perform well both on desktop and mobile devices. more
  • 1 comment
  • Confirmed
  • 20 Jul 2013
Section: Workshops Technical level: Intermediate

kashyapa

Effective JavaScript Module Loading

Understand how to effectively load JS modules/files on demand more
  • 3 comments
  • Submitted
  • 20 Jul 2013
Section: Full talk Technical level: Intermediate

Ankur Agarwal

Debugging Javascript in production environments 101

For 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
  • 1 comment
  • Submitted
  • 20 Jul 2013
Section: Full talk Technical level: Intermediate

Francois Marier

Killing passwords with JavaScript

Attendees 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
  • 8 comments
  • Confirmed & scheduled
  • 22 Jul 2013
Section: Full talk Technical level: Intermediate

Renaun Erickson

Using Chrome Browser to Talk to Arduino with JS

Attendees 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
  • 1 comment
  • Submitted
  • 22 Jul 2013
Section: Full talk Technical level: Beginner

Vignesh Nandha Kumar

Potential gotchas in making a Backbone app

Backbone.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
  • 3 comments
  • Confirmed & scheduled
  • 22 Jul 2013
Section: Crisp Talk Technical level: Intermediate

Renaun Erickson

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

You 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
  • 1 comment
  • Submitted
  • 22 Jul 2013
Section: Full talk Technical level: Intermediate

Renaun Erickson

Building Photoshop extensions with HTML and JavaScript

Attendees will learn how to build extensions for Adobe Creative Cloud software like Photoshop using HTML and JavaScript. more
  • 3 comments
  • Submitted
  • 22 Jul 2013
Section: Sponsored talk Technical level: Intermediate

Renaun Erickson

Extending Brackets

Attendees will learn how to extend Brackets code editor more
  • 1 comment
  • Submitted
  • 22 Jul 2013
Section: Full talk Technical level: Beginner

Ramprasad Rajendran

Building Native Mobile Games with Javascript using Game Closure

Learn how to use Game Closure to build native performing mobile(iOS & Android) games just by using javascript and web technologies. more
  • 2 comments
  • Submitted
  • 23 Jul 2013
Section: Full talk Technical level: Intermediate

Pocha

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

The 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
  • 0 comments
  • Submitted
  • 23 Jul 2013
Section: Crisp Talk Technical level: Beginner

Bharani Muthukumaraswamy

Rapidly Prototyping Web Applications With Meteor.js

Learn to build dynamic, real-time, single page web applications using Meteor.js with very little code and at lightning speed. more
  • 0 comments
  • Confirmed
  • 24 Jul 2013
Section: Workshops Technical level: Beginner

Sunil Pai

from zero to deploy in 15 minutes

Go from an empty folder to a production ready web “stack”, ready to deploy on your server, in under 15 minutes. more
  • 12 comments
  • Submitted
  • 25 Jul 2013
Section: Crisp Talk Technical level: Beginner

Om Shankar

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

JavaScript is everywhere Even in the new HTML5 APIs. more
  • 5 comments
  • Confirmed & scheduled
  • 26 Jul 2013
Section: Full talk Technical level: Intermediate

Hemanth.HM

Harmony with ES6

Using the latest and greatest of ECMAScript-6 in your everyday coding. more
  • 0 comments
  • Submitted
  • 26 Jul 2013
Section: Crisp Talk Technical level: Intermediate

Sagar Ganatra

Modularize your client side applications using Backbone and Require

The 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
  • 2 comments
  • Submitted
  • 28 Jul 2013
Section: Full talk Technical level: Intermediate

Nilesh Trivedi

Interactive Physics Simulation In The Browser - What I Learned

Learn 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
  • 1 comment
  • Confirmed
  • 29 Jul 2013
Section: Crisp Talk Technical level: Intermediate

Senthil Kumar V

Building web application using Ember.JS + RequireJS + Q

To learn how to build a web application using EmberJS with RequireJS for modularising the code and Q for managing asynchrony more
  • 0 comments
  • Submitted
  • 30 Jul 2013
Section: Workshops Technical level: Beginner

Senthil Kumar V

Asynchronus JavaScript and Promises

To introduce the audience to writing clean, asynchronous JavaScript code using promises more
  • 0 comments
  • Submitted
  • 30 Jul 2013
Section: Crisp Talk Technical level: Beginner

Shrikrishna Holla

Easing into Node.js

This 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
  • 0 comments
  • Submitted
  • 31 Jul 2013
Section: Full talk Technical level: Beginner

Priyank Gupta

Calatrava : Inventing hybrid mobile app framework with Javascript bridges

Share 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
  • 1 comment
  • Submitted
  • 31 Jul 2013
Section: Full talk Technical level: Intermediate

Karan Misra

node.jsfoo: Internals Explained

To 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
  • 0 comments
  • Submitted
  • 01 Aug 2013
Section: Crisp Talk Technical level: Intermediate

Aman King

TDD with JavaScript

This 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
  • 0 comments
  • Submitted
  • 02 Aug 2013
Section: Workshops Technical level: Beginner

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
  • 2 comments
  • Submitted
  • 02 Aug 2013
Section: Full talk Technical level: Intermediate

Ashutosh Sharma

Debugging JavaScript Effectively

Developers will learn about debugging techniques and recent advancements to tools that can help them become more productive while debugging their web applications. more
  • 0 comments
  • Submitted
  • 02 Aug 2013
Section: Full talk Technical level: Intermediate

Sreejesh Karunakaran

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

Shows 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
  • 3 comments
  • Confirmed & scheduled
  • 02 Aug 2013
Section: Full talk Technical level: Intermediate

Saurabh S Shah

Widget Creation : Multi file upload

Introduction to open source widget creation. Tips and tricks. more
  • 1 comment
  • Submitted
  • 03 Aug 2013
Section: Crisp Talk Technical level: Beginner

Ameya Karve

Bot using NodeJS and the HTML5 Audio API

To 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
  • 11 comments
  • Confirmed & scheduled
  • 04 Aug 2013
Section: Crisp Talk Technical level: Intermediate

Sreekanth Vadagiri

Programming Flying Robots

To 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
  • 5 comments
  • Confirmed & scheduled
  • 05 Aug 2013
Section: Crisp Talk Technical level: Beginner

Elankeeran Vaithiyanathan

Backbone MarionetteJS

Basic of Marionette Backbone Marionette boilerplate ToDo application code walkthrough more
  • 0 comments
  • Submitted
  • 07 Aug 2013
Section: Crisp Talk Technical level: Beginner

Elankeeran Vaithiyanathan

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

Learn to build a Restful Web Application (web app/ SPA) using Backbone marionetteJS, NodeJS and MongoDB in TDD (Test-driven development) based development. more
  • 0 comments
  • Submitted
  • 08 Aug 2013
Section: Full talk Technical level: Intermediate

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
  • 0 comments
  • Confirmed
  • 09 Aug 2013
Section: Full talk Technical level: Beginner

Avinash Chugh

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

The 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
  • 0 comments
  • Submitted
  • 09 Aug 2013
Section: Crisp Talk Technical level: Intermediate

Manan Bharara

Offline in the browser- with IndexedDB, AppCache & LocalStorage

Gain an understanding on how you can eliminate the network as one of the core requirements for your web app more
  • 0 comments
  • Confirmed & scheduled
  • 10 Aug 2013
Section: Crisp Talk Technical level: Intermediate

Jaideep Singh

Memory profile your JavaScript applications for high performance

This 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
  • 0 comments
  • Confirmed & scheduled
  • 10 Aug 2013
Section: Full talk Technical level: Advanced

Khaarthigha Subramanian

JS for Mobile

Applications 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
  • 0 comments
  • Submitted
  • 11 Aug 2013
Section: Crisp Talk Technical level: Intermediate

Akash Devaraju

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

Understand the problem statement, use-case and the workflow in building an Ember application after getting an understanding of what is an MV* architecture. more
  • 1 comment
  • Submitted
  • 11 Aug 2013
Section: Full talk Technical level: Beginner

Anand S

Visualising Bollywood with Javascript

What insights can we draw from Bollywood data? Can we see this visually? more
  • 1 comment
  • Confirmed & scheduled
  • 11 Aug 2013
Section: Crisp Talk Technical level: Beginner

Anand S

Creating new layouts with d3.js

How can we create new types of visuals ourselves? Is there method behind the art? more
  • 0 comments
  • Submitted
  • 11 Aug 2013
Section: Full talk Technical level: Intermediate

Suchit Puri

Build Web applications with EmberJs

To Create effective , single page web applications using EmberJS more
  • 1 comment
  • Submitted
  • 12 Aug 2013
Section: Crisp Talk Technical level: Beginner

Dharampal H S

Livecoding with Javascript

Introduction to Livecoding Demonstrate Livecoding with Javascript more
  • 0 comments
  • Submitted
  • 13 Aug 2013
Section: Full talk Technical level: Beginner

Olivier Crameri

Automating automatic testing

Learn the basic principles in testing Web Applications more
  • 0 comments
  • Confirmed
  • 13 Aug 2013
Section: Workshops Technical level: Beginner

Wes Osaze Proposing

Marketing Strategist

To train developers on a new ecosystem OS. Promote the App Challenge where participants can win up to $4M in prize money! more
  • 0 comments
  • Submitted
  • 14 Aug 2013
Section: Workshops Technical level: Intermediate

Vinci Rufus

Using Camera Motion Detection in JS for Gestures based Interaction

The 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
  • 0 comments
  • Confirmed & scheduled
  • 15 Aug 2013
Section: Crisp Talk Technical level: Intermediate

Pankaj Bhageria

Building your own express js framework from scratch

Express is a framework to build web apps in Node. This workshop aims at following more
  • 0 comments
  • Confirmed
  • 18 Aug 2013
Section: Workshops Technical level: Beginner

Pankaj Bhageria

Querying JSON arrays using wherejs and selectjs

I created wherejs and selectjs to ease querying JSON arrays. They give a mongodb like interface to ease querying. more
  • 0 comments
  • Submitted
  • 18 Aug 2013
Section: Crisp Talk Technical level: Beginner

Pankaj Bhageria

No Backend, Parse and Dodo

No 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
  • 0 comments
  • Submitted
  • 18 Aug 2013
Section: Full talk Technical level: Beginner

Hage Yaapa

GIF animations - Now with sound!

Introducing Talking Image - the JavaScript library to ‘unmute’ GIF animations. more
  • 1 comment
  • Confirmed & scheduled
  • 21 Aug 2013
Section: Crisp Talk Technical level: Intermediate

Aravind Krishnaswamy

How we use casperjs

This is a quick 15 minute intro to awesome CasperJS, and how you can use it for fun & profit. more
  • 0 comments
  • Submitted
  • 21 Aug 2013
Section: Crisp Talk Technical level: Beginner

Shreyank Gupta

Jasmine + CoffeeScript + PhantomJS + Jenkins = CI #WIN

Writing client-side Unittests in Jasmine, using CoffeeScript; run them using PhantomJS and integrate with a Jenkins instance. more
  • 0 comments
  • Submitted
  • 22 Aug 2013
Section: Crisp Talk Technical level: Intermediate

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
  • 1 comment
  • Confirmed & scheduled
  • 22 Aug 2013
Section: Full talk Technical level: Intermediate

vetrichelvan jeyabalpandy Proposing

Third Party Javascript

How to write javascript which works in a third party environments more
  • 0 comments
  • Submitted
  • 23 Aug 2013
Section: Flash Talk Technical level: Advanced

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
  • 0 comments
  • Submitted
  • 23 Aug 2013
Section: Full talk Technical level: Intermediate

Harish Sivaramakrishnan

Build a pseudo 3D visualization without Canvas / SVG

You’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
  • 0 comments
  • Submitted
  • 23 Aug 2013
Section: Full talk Technical level: Intermediate

Aditya

Frontend Dev Ops

As the browsers are becoming more powerful & Webapps more complex, the way we deploy them is changing too. more
  • 5 comments
  • Confirmed & scheduled
  • 23 Aug 2013
Section: Full talk Technical level: Intermediate

Harish Sivaramakrishnan

JavaScript your way into CSS Filters

This 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
  • 2 comments
  • Submitted
  • 23 Aug 2013
Section: Crisp Talk Technical level: Beginner

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
  • 2 comments
  • Submitted
  • 23 Aug 2013
Section: Crisp Talk Technical level: Intermediate

Harish Sivaramakrishnan

SpriteSheet animations using Canvas & EaselJS

Learn to create awesome SpriteSheet based animations for the <Canvas> element using EaselJS. more
  • 1 comment
  • Submitted
  • 23 Aug 2013
Section: Crisp Talk Technical level: Beginner

Harish Sivaramakrishnan

Programming for Canvas element with EaselJS

A 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
  • 0 comments
  • Submitted
  • 23 Aug 2013
Section: Full talk Technical level: Intermediate

Harish Sivaramakrishnan

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

Impressionist 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
  • 0 comments
  • Submitted
  • 23 Aug 2013
Section: Full talk Technical level: Intermediate

Varunkumar Nagarajan

Building components with Polymer

The 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
  • 2 comments
  • Submitted
  • 23 Aug 2013
Section: Full talk Technical level: Intermediate

@cosmicAnirban

Testing the JavaScript you write

Without 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
  • 0 comments
  • Submitted
  • 24 Aug 2013
Section: Full talk Technical level: Beginner

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
  • 0 comments
  • Confirmed & scheduled
  • 24 Aug 2013
Section: Full talk Technical level: Intermediate
Souvik Das Gupta

Souvik Das Gupta

Fallback Not Found

To challenge a mindset that approves of Javascript dependent webapps/websites. more
  • 0 comments
  • Submitted
  • 25 Aug 2013
Section: Crisp Talk Technical level: Intermediate

Veda Balan R

Coffee for “The Language of the Web”

• Do you want to avoid the pitfalls in JavaScript during development cycle itself? more
  • 0 comments
  • Submitted
  • 26 Aug 2013
Section: Full talk Technical level: Intermediate

Hosted by

JSFoo is a forum for discussing UI engineering; fullstack development; web applications engineering, performance, security and design; accessibility; and latest developments in #JavaScript. Follow JSFoo on Twitter more