JSFoo 2011
It’s like kung fu with JavaScript and objects! All about building full size apps in JavaScript.
Oct 2011
26 Mon
27 Tue
28 Wed
29 Thu
30 Fri
1 Sat 09:00 AM – 09:20 AM IST
2 Sun
Accepting submissions
Not accepting submissions
Understanding JavaScript engines of various web browsersThe objective of the session is to understand how JavaScript engines of web browsers work. The idea is to help developers dwell deep, understand and write code which performs better. more
Section: Default
Technical level: Advanced
Session type: Lecture
|
Single Page Apps with Backbone JSLearn to structure your JS code using Backbone JS Framework. more
Section: Default
Technical level: Intermediate
Session type: Tutorial
|
Visualizing data in JavascriptLearn to visualize data in JavaScript using various JS frameworks. more
Section: Default
Technical level: Intermediate
Session type: Tutorial
|
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: Demo
|
Javascript Gone WildTo demonstrate that javascript can be used for a lot more than building interactive websites and creating cool like web pages. more
Section: Default
Technical level: Intermediate
Session type: Demo
|
HTML5, Canvas and JavascriptHow Javascript can be used to interact with the functionality introduced with HTML5, with primary focus on the <canvas> element. more
Section: Default
Technical level: Intermediate
Session type: Tutorial
|
A slightly advanced introduction to node.jsThe objective of the session is to introduce node.js and server side JavaScript programming with slightly more advanced examples. more
Section: Default
Technical level: Intermediate
Session type: Tutorial
|
JS is the new RajnikanthA brush with new HTML5 (well, you know!) JavaScript APIs such as - more
Section: Default
Technical level: Intermediate
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
|
Client-side Mustache.js based rendering in JSWe will demo Touchsite, the world’s first native-app like experience for tablet devices built entirely in HTML5. In this talk, we will reveal how we use this techniques in Touchsite. more
Section: Default
Technical level: Intermediate
Session type: Demo
|
How JSLinux worksJSLinux is a PC emulator written in Javascript. In this session we discuss the functioning of JSLinux and the challenges in building an emulator in a browser more
Section: Default
Technical level: Advanced
Session type: Discussion
|
Introducing eff.js - an interesting way to write single page applicationsInsight into a new opinionated client-side framework for single-page apps. Even if people don’t actually use the framework ever, it’ll highlight thoughts and motivations which caused us to discard everything else in the space and create our own. more
Section: Default
Technical level: Intermediate
Session type: Demo
|
Creating a RESTful web-service in minutes with Node.JSTo create a high-prformance RESTful API in minutes & to demonstrate the benefits of evented-io in high-traffic web-services. more
Section: Default
Technical level: Beginner
Session type: Demo
|
Build a Real-Time collaboration application with Node.js, Express.js, Socket.io, HTML5, CSS3 & WebsocketsThe primary objective of this session is to understand how some of the modern client-side and server-side Javascript technologies can work together in harmony to create a real-time collaboration application more
Section: Default
Technical level: Intermediate
Session type: Demo
|
Bulding great mobile web apps: Some things you might want to knowObjective is for the audience to learn about the latest in various html5 and related technologies in order to make great experiences on mobile web applications. more
Section: Default
Technical level: Intermediate
Session type: Lecture
|
Cleaner JavaScript with CoffeeScriptTo introduce CoffeeScript, which is a cleaner way to write JavaScript and to show how CoffeeScript could be a better choice to write JavaScript-heavy applications. more
Section: Default
Technical level: Intermediate
Session type: Demo
|
Designing the IndexedDB APIUnderstand the workings of the IndexedDB API, its capabilities and wrappers required on top of it to make it a lot more useful for web applications. Trying to answer why IndexedDB is so verbose or does not have querying capabilities. Will features from Javascript 1.8 change its course? more
Section: Default
Technical level: Intermediate
Session type: Discussion
|
Building Interactive Stock Charts Using HTML CanvasUnderstanding a potential use of HTML Canvas for developing interactive Stock Charts and How to do live charts using node.js and socket.io more
Section: Default
Technical level: Intermediate
Session type: Demo
|
errorception.com - Painless client-side JavaScript Error TrackingDemo of Errorception - A high-performance, highly reliable and painless error tracking service for in-browser JavaScript errors. more
Section: Default
Technical level: Beginner
Session type: Demo
|
CouchDB and CouchAppsUnderstand what CouchDB can do and learn how to build a CouchApp. more
Section: Default
Technical level: Intermediate
Session type: Tutorial
|
A primer on ECMAScript 5Understand what’s new in ECMAScript 5 and how the new ES5 goodness can be used in web apps (or server for that matter) today. more
Section: Default
Technical level: Intermediate
Session type: Tutorial
|
Consuming Open Data with DataJSAt the end of the session be aware of DataJS, a new Javascript based API to consume and work with OData service. OData is also known as Open Data Protocol which is released under Open Specification Promise by Microsoft more
Section: Default
Technical level: Advanced
Session type: Demo
|
Inside Javascript ObjectsUnderstand the nuts and bolts of Javascript language and its prototype-based object system. more
Section: Default
Technical level: Beginner
Session type: Tutorial
|
the functional ways of Underscore.js & Introducing Underscore.jsonSeveral recent projects have tried to apply functional paradigms in javascript. Underscore.js is one the most exciting & widely adopted such library on both NodeJS as well as the browser. more
Section: Default
Technical level: Intermediate
Session type: Demo
|
the open identity toolkitpro’s and con’s of using the google identity toolkit, how to add your own identity provider, overview of the library’s structure & usage. more
Section: Default
Technical level: Beginner
Session type: Demo
|
Effective Gaming techniques using HTML5 - single, multi-player and socialTo learn and see effective techniques of building great HTML5 based solo, multiplayer / social games - how about Quake2 in browser? more
Section: Default
Technical level: Intermediate
Session type: Tutorial
|
Javascript performance - tools, tips & tricksTips and tricks to make javascript ( and websites) work faster. Discuss tools to monitor and benchmark. more
Section: Default
Technical level: Intermediate
Session type: Discussion
|
BDD in JavascriptDemonstrate behavior driven development (BDD) in Javascript using Jasmine. more
Section: Default
Technical level: Intermediate
Session type: Demo
|
Re-Write (no, re-narrate) the WebThis demo will demonstrate the alipi.us “web-page re-narration” page editor and page rendition. The discussions are likely to be over its implementation issues, possibilities and HTML5 aspects. The demo will also illustrate, through discussions, how a javascript tool like this can emerge as a tool that can unify several concepts such as social networking and semantic web while becoming a facilita… more
Section: Default
Technical level: Beginner
Session type: Demo
|
Building Scalable Cloud Services using Google Go LanguageWe will share our experience with Google Go language and its libraries in building a cloud service for mobile clients. Our Go HTTP service is currently operational in the field interacting with devices running Android and iOS using JSON requests and responses. Our technical presentation will discuss the design and implementation of our cloud service. To the best of our knowledge, we are the first… more
Section: Default
Technical level: Intermediate
Session type: Lecture
|
Node.js Patterns and How we build ActiveNodeThis session is intended as a part in exploring Patterns we found useful in Developing ActiveNode(http://activenode.no.de)(An application monitoring software we build during NodeKnockout), so that you end up with nicely tested Node code. more
Section: Default
Technical level: Intermediate
Session type: Lecture
|
Zero to App with jQuery MobileA tutorial that covers all the steps of building a simple jQuery mobile application. more
Section: Default
Technical level: Intermediate
Session type: Tutorial
|
Sproutcore - an open-source Javascript framework to build blazing fast web appsExplain basics of app development using Sproutcore. more
Section: Default
Technical level: Beginner
Session type: Lecture
|
Node-xmpp-bosh, a long polling server for http based chat clients -- design decisions and discoveries specific to Node.jsAs applications are moving to the web paradigm more and more, building a web based chat application that works across browsers remains tricky. This talk describes the decisions and insights made during the process of building a bosh server on Node.js more
Section: Default
Technical level: Intermediate
Session type: Lecture
|
Best practices for building async apps with JavaScriptBecome a better JS programmer Outline Asynchrony is an increasingly important consideration while building web apps today. Being able to efficiently and easily write code that runs with continuations is critical to providing user experiences that are responsive and fast. This session reviews some best practices around writing JavaScript that runs asynchronously and more importantly, correctly! more
Section: Default
Technical level: Intermediate
Session type: Lecture
|
Building real-world apps using JavaScriptBecome a better JS programmer Outline This session reviews some good programming practices to follow while building JavaScript intensive web applications today. In this talk, you’ll learn how to organize your code, how to make your code robust and maintainable, and how to bring in 3rd party libraries, like jQuery. If you’re a newbie to app development with JavaScript, or an old hand that wants to… more
Section: Default
Technical level: Intermediate
Session type: Lecture
|