Submissions

JSFoo 2014

JavaScript as the centerpiece of a complex web stack

In 2011, Node.js put JavaScript firmly in the backend, making JavaScript developers productive at both ends of the stack, and making it possible for business logic to finally be moved into JavaScript.

In 2012, AngularJS made us think about moving business logic completely into the client-side as an actually sensible idea. Meteor give that idea two thumbs up.

In 2013, we went wild thinking of all the possibilities. JavaScript phones! Robots!

In 2014, it’s time for some sobering up. The backends we built over a decade in Ruby and Python aren’t going away. New languages like Go and Hack are tantalising us with new possibilities. Our applications are increasingly distributed, often involving third party APIs. In such a scenario, where does your business logic reside?

In 2014, JavaScript is no longer a toothless child or a rebellious teenager that wants to do everything itself. JSFoo 2014 is about working with JavaScript as the centerpiece of a complex web stack.

Format

This year’s edition spans four days, with two days of workshops and two days of conference. All days feature a single track. We invite proposals for:

  • Full-length 40 minute talks
  • A crisp 15-minute presentation
  • Sponsored sessions, 40 minute duration
  • Flash talks of 5 minutes duration. Submissions for flash talks will be accepted during the event
  • Three hour workshops where everybody gets their laptop out and follows along

Criteria to submit

You must be a practising web developer or designer, and must be able to show how your own work has advanced the state of the web in the past year. You are expected to present original work that your peers — this event’s audience — recognise as being notable enough to deserve a stage.

If you are excited about someone’s work and believe it deserves wider recognition, we recommend you contact them and ask them to submit a proposal.

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.

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 editorial panel build a strong line-up for the event.

There is only one speaker per session. Entry is free for selected speakers. HasGeek will cover your travel to and accommodation in Bangalore from anywhere in the world for speakers delivering full sessions (30 minutes or longer). 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.

Commitment to Open Source

HasGeek believes in open source as the binding force of our community. If you are describing a codebase for developers to work with, 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.

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

Michael Hackstein

Rapid API development

People attending this talk will learn: How to implement and structure a REST-API in Javascript using the Foxx framework more
  • 0 comments
  • Cancelled
  • 08 May 2014
Section: Full talk Technical level: Intermediate

Hemanth.HM

Case study : Web Components + Polymer FTW!

What do I get from attending this talk? Hmm...This is not a tutorial on web components, rather a study on real use cases which will enable you pick the ingredient for the right dish! more
  • 2 comments
  • Rejected
  • 15 May 2014
Section: Full talk Technical level: Intermediate

Hemanth.HM

Harmony with ES{6,7,8..}

How ES{6,7,8..} will change the way you code JS, both on client and server side?! more
  • 0 comments
  • Submitted
  • 15 May 2014
Section: Crisp talk Technical level: Advanced

Selvakumar Natesan

Untangling evented code with (ECMAScript 6) Generators

Understand new concepts like iterators, generators, the yield keyword in ECMAScript 6. And how they can be used to write async code, but without any form of callbacks including promises. more
  • 0 comments
  • Rejected
  • 16 May 2014
Section: Full talk Technical level: Intermediate

Anshul Bajpai

Fulfilling Promises

The objective of this session is to introduce the concept of promises, how to easily create and consume them and taking this concept ahead to create further abstractions in code. more
  • 1 comment
  • Cancelled
  • 16 May 2014
Section: Full talk Technical level: Intermediate

Abhimanyu Chakravarty

The road to Ember-Data 1.0

The objective of this talk will be to to familiarize the audience with the problems related to handling data from the services and how Ember-Data aims to solve these problems. I will talk over the core concepts of Ember-Data, the philosophy behind it and how to use it using a sample application. more
  • 2 comments
  • Confirmed & scheduled
  • 19 May 2014
Section: Full talk Technical level: Intermediate

Pradip Hudekar

Typescript - A developer friendly Javascript

The objectives of the talk are: to help understand goal of Typescript as an alternative to Javascript more
  • 0 comments
  • Shortlisted
  • 19 May 2014
Section: Full talk Technical level: Beginner

Samay Bhavsar Proposing

Meteor

Developing web apps using JS is a little complex and has a high learning curve esp when you consider both Backend and Frontend. Meteor seems a promising framework and seems to have to much faster. more
  • 1 comment
  • Rejected
  • 31 May 2014
Section: Crisp talk Technical level: Intermediate

Febin John James

Meteor | Developing TeamSync (Real Time Collaboration Tool) Using Meteor

This workshop will teach you to develop a full-fledged web app on Meteor. more
  • 7 comments
  • Confirmed & scheduled
  • 01 Jun 2014
Section: Workshops Technical level: Beginner

Shiju Varghese

Node.js Web Development With Hapi.js

The objective of the session is to introduce Hapi.js, a Node.js web framework, designed for building enterprise-scale Node.js apps. This session will demonstrate how to build APIs and Web apps on the Node.js platform using the Hapi.js framework (http://hapijs.com/). more
  • 0 comments
  • Submitted
  • 01 Jun 2014
Section: Full talk Technical level: Intermediate

Monika M

AngularJs vs AngularDart

If you are already working on AngularJs then you will be able to get very good view of AngualrDart. To those who are unware of both AngularJs and AngularDart will be introduced to two beautiful front end frameworks AngularJs and AngularDart developed and supported by Google. more
  • 2 comments
  • Rejected
  • 01 Jun 2014
Section: Full talk Technical level: Intermediate

kashyapa

Introduction to Kendo UI Core - Open Source JavaScript UI Framework with full Angular support

Introduce the audience to this new open source JavaScipt UI framework - Kendo UI Core more
  • 1 comment
  • Confirmed & scheduled
  • 02 Jun 2014
Section: Crisp talk Technical level: Intermediate

kashyapa

Adaptive Rendering Mobile Web Apps with Kendo UI Mobile

How to develop mobile web apps which adapt to platform they run on ? more
  • 0 comments
  • Rejected
  • 02 Jun 2014
Section: Full talk Technical level: Intermediate

Amit Agarwal

Front End Engineering: Boost your productivity

To make you a better front end engineer. Outline I am going to talk about common tools, tips & tricks and practices which will boost your productivity as a front end engineer. This talk will include following things: more
  • 0 comments
  • Rejected
  • 07 Jun 2014
Section: Full talk Technical level: Intermediate

Parashuram

Automating Web Performance Measurement and making it a part of continuous integration

Measuring rendering performance for web pages is manual today. At the end of the talk, the attendees will be able to use the tools described into their continuous integration system to measure how smooth the web applications are, over time. They will be able to identify trends where adding functionality to the web page made it heavy, or how a single commit make the page janky. The tools are open … more
  • 0 comments
  • Cancelled
  • 08 Jun 2014
Section: Full talk Technical level: Intermediate

Prathik S

To jQuery or Not to jQuery

It’s 2014, the browsers have developed enough to handle all the ui work without any plugin.(mostly) more
  • 1 comment
  • Rejected
  • 11 Jun 2014
Section: Full talk Technical level: Intermediate

D.Vigneshwer

Using javascript to access Camera functions

Using javascript to access Camera functions This topic shows you the simplest way to capture a photo or video from your embedded or attached camera, by using the JS. This project will launche a full-screen dialog that presents a camera UI, and enables you to capture a photo or video with as little as one method call. more
  • 2 comments
  • Rejected
  • 13 Jun 2014
Section: Full talk Technical level: Intermediate

Prasanna Venkatesh

HTML5 Performance API's - Analyze and Optimize your website

HTML5 has evolved so much that many wonderful things we can do @ ease. Currently faster loading websites are the main focus point and how easily we can analyze the performance of our website through native HTML5 API’s is what this session is all about. It will be an interactive session with graphic charts explaining the different metrics, drag and drop any resource(JS/CSS etc) to measure the load… more
  • 1 comment
  • Rejected
  • 15 Jun 2014
Section: Full talk Technical level: Intermediate

Pulak Bhattacharyya

Sanitize your AngularJS Code with Jasmine and Karma

An AngularJS Developer will ensure following items after attending this session: more
  • 3 comments
  • Rejected
  • 24 Jun 2014
Section: Workshops Technical level: Intermediate

Aravind Ravi Sulekha

Event-based architecture at Scrollback

Understand when event-based architectures can help to make your app easier to grok. more
  • 0 comments
  • Confirmed & scheduled
  • 24 Jun 2014
Section: Full talk Technical level: Intermediate

Sameer Segal

Building a real ambitious application using Ember, Node & CouchDB

There has been a lot of talk about Ember helping you build an ambitious web application. Other than the usual examples of Zendesk, Vimeo, etc there hasn’t been an example closer to home. We have been using Ember since its beta / rc days. We have found Ember to be an absolute pleasure to work with (even though there are days when we tear our hair) and hope that our works gives you an insight into … more
  • 1 comment
  • Confirmed & scheduled
  • 24 Jun 2014
Section: Full talk Technical level: Intermediate

Brameshmadhav Srinivasan

HAAAS - HTML App as a Service

In the ever evolving JS world, this is the next big thing really. To create apps that other websites can use and read back data from those apps. Topics covered: Spot IM - Chat as a service. (App built with Angular) A short demonstration illustrating the usage of SPOT more
  • 0 comments
  • Rejected
  • 26 Jun 2014
Section: Crisp talk Technical level: Beginner

Karthik Hebbar

Neural Networks Kick-Starter with JavaScript

This session will act as a practical gateway into the world of Artificial Neural Networks. You will leave the session with an in-depth understanding of basic concepts and terminologies of Artificial Neural Network and the practical knowledge of how to create them using JavaScript. more
  • 0 comments
  • Submitted
  • 29 Jun 2014
Section: Full talk Technical level: Beginner

Bhargava Srinarasi

Web Components - Fundamentals and Case Studies

Web Components, a set of new standards, is set to change the way we build the Web. You will walk away with a clear knowledge of why and how you need to use Web Components. The first part of the session will be on the fundamentals of Web Components and the latter will be on case studies which show some of the Web Component “Magic”. more
  • 0 comments
  • Cancelled
  • 30 Jun 2014
Section: Full talk Technical level: Intermediate

Bhargava Srinarasi

Object.observe -- Native data binding in javascript

We have been using MV* frameworks to get notifications when a javascript object is updated in our webapp. But they came with either of the two disadvantages. more
  • 0 comments
  • Cancelled
  • 30 Jun 2014
Section: Crisp talk Technical level: Intermediate

Nirmal Chandra Hota

Design patterns in JavaScript

To demonstrate different kind of design patterns being used in JavaScript in order to write better readable and maintainable JavaScript. more
  • 0 comments
  • Rejected
  • 30 Jun 2014
Section: Full talk Technical level: Intermediate

Gaurav Dadhania

A curated tour of awesome JavaScript sources: Backbone edition

In the extremely fast-paced world of JavaScript development, it’s easy for a developer to lose their way amidst the plethora of frameworks and libraries being stuffed in their face. While moving from grunt to gulp, from jquery to backbone to angular to react, from animations in the browser to ORMs on the server to sensors on a board, and all that in the scope of a few years, the developer often l… more
  • 0 comments
  • Confirmed & scheduled
  • 06 Jul 2014
Section: Full talk Technical level: Intermediate

Saurabh Mishra

WebSocket and Real Time Applications

The WebSocket specification—developed as part of the HTML5 initiative—introduced the WebSocket JavaScript interface, which defines a full-duplex single socket connection over which messages can be sent between client and server. The WebSocket standard simplifies much of the complexity around bi-directional web communication and connection management. WebSocket represents the next evolutionary ste… more
  • 0 comments
  • Rejected
  • 07 Jul 2014
Section: Full talk Technical level: Intermediate

Dharmendra Kumar

Creating Interactive 2D animations using WebGL

To show how to build interactive WebGL content that will run across all WebGL enabled browsers on both desktop and mobile platform. more
  • 0 comments
  • Rejected
  • 07 Jul 2014
Section: Full talk Technical level: Intermediate

Hemanth

Interactive Infographic Design

This session will cover the value of creating animated, interactive infographics with HTML your readers care about using Adobe Edge Animate. We’ll show some real-world examples of web-based infographic design and walk through some steps to get you started with your own infographics using Edge Animate. more
  • 0 comments
  • Rejected
  • 07 Jul 2014
Section: Full talk Technical level: Beginner

Chetan Giridhar

Push notifications with javascript

Speakers: Chetan Giridhar & Vishal Kanaujia Introduce the concept of Push notifications more
  • 0 comments
  • Rejected
  • 08 Jul 2014
Section: Full talk Technical level: Intermediate

Ankit Rastogi

Home Brewing R.U.M - Analyzing application performance with real user monitoring

The objective of this session is to discuss the tools and techniques through which we can continuously monitor the performance experienced by the real end users instead of scripted test cases. By continuously monitoring the performance bottlenecks, which may be Janks, slow page load, application errors, Ajax request performance & custom performance metrics, that user are encountering we can enri… more
  • 0 comments
  • Confirmed & scheduled
  • 08 Jul 2014
Section: Crisp talk Technical level: Intermediate

kashyapa

Build HTML5 Web Sites/Apps with ease using Kendo UI Core

Kendo UI Core is a open source client side framework which can be used to build HTML5 Web Sites/Apps. Kendo UI Core comes with Web Widgets & Hybrid Mobile Widgets. Kendo UI Core also has out of the box support for MVVM, Globalization, Validation, Templating and SPA. more
  • 0 comments
  • Rejected
  • 13 Jul 2014
Section: Workshops Technical level: Intermediate

Harsh Kothari

Advanced jQuery Performance Tuning Tips and Tactics

jQuery is right now used in every web based application. But everyone has performance issue with jQuery. jQuery makes it quite easy for you to write some pretty inefficient code, so we’ll discuss how to develop in a terse style but with the best possible performance. In this talk I will demonstrate advance jQuery performance tips and tactics so that front end designing and jQuery randering become… more
  • 0 comments
  • Submitted
  • 14 Jul 2014
Section: Full talk Technical level: Intermediate

Arjunkumar

A Crisp talk on Tessel.io

Demonstrate the tessel.io with different modules Outline more
  • 2 comments
  • Confirmed & scheduled
  • 15 Jul 2014
Section: Crisp talk Technical level: Beginner

Akash Mahajan

Safety Not Guaranteed

There is a lot of talk about how it makes sense to move Business Logic to the browser using one of the new JavaScript MVC frameworks. The question is how safe are these? How do they think about security? Have they had to face security issues, if yes how did they deal with them in the past. more
  • 0 comments
  • Confirmed & scheduled
  • 18 Jul 2014
Section: Crisp talk Technical level: Beginner

Aseem Agarwal

Video thumbnail

Delivering fast content based apps with Javascript.

Hybrid apps have the advantage of utilising best of both the worlds - native and HTML5. As such they are important when you are looking for a native app solution. more
  • 0 comments
  • Rejected
  • 20 Jul 2014
Section: Full talk Technical level: Intermediate

Tushar Choudhary

Using JavaScript with Parse -Backend as a Service (mBaaS)

The goal is to totally eliminate the need for writing server code or maintaining servers, specially in cases of quick POC’s or quick deliveries to customers. more
  • 0 comments
  • Rejected
  • 21 Jul 2014
Section: Full talk Technical level: Intermediate

Priyank Singhal Proposing

Cross-platform app development using Apache Cordova with Visual Studio

Learn about our integrated tooling in Visual Studio for cross device applications more
  • 0 comments
  • Rejected
  • 23 Jul 2014
Section: Full talk Technical level: Beginner

Vagmi Mudumbai

Video thumbnail

Writing beautiful JS apps with ClojureScript

Learn why you would want to use ClojureScript An overview of basic language features more
  • 0 comments
  • Rejected
  • 25 Jul 2014
Section: Full talk Technical level: Intermediate

Manas Pratim Sarma

Application Security & Java Script Security issue (Hack the Hacker)

Hi... Objective of this talk define the flow in java script in Web Application and How a Hacker can Hack a web applicationusing Java Script injection. more
  • 2 comments
  • Rejected
  • 25 Jul 2014
Section: Crisp talk Technical level: Intermediate

Shwetank Dixit

WebRTC: Its more than just video chat

The objective is to have a deep dive into WebRTC and look at all it’s aspects (focussing on a front-end developer’s perspective). The audience should leave with a better and clearer understanding of WebRTC as a technology and how it can be applied in a lot of seemingly non-obvious situations. more
  • 0 comments
  • Submitted
  • 29 Jul 2014
Section: Full talk Technical level: Intermediate

Vani S

Use concepts of different frameworks to code

Libraries/Frameworks do the magic. But we can do them too. Learn behind the scenes of frameworks and learn the browser, use those concepts in your code and have lighter, well maintainable, structured code. I did code using this concept which is running live in www.goibibo.com/hotels in mobile browser. It was faster(4 times faster development time than the android app), easier and definitly possib… more
  • 0 comments
  • Rejected
  • 05 Aug 2014
Section: Crisp talk Technical level: Intermediate

Rudi MK

Javascript and mathematical computing across servers and clients

The primary objective of this session is to showcase Javascript as a viable language for mathematical and scientific computing. We’re going to explore some of the best libraries out there for symbolic math, statistics, set theory, as well as machine and deep learning, as well as talk about how tools like NaCl and d3.js, can be used for mathematical models that can run in the browser, and on the s… more
  • 1 comment
  • Confirmed & scheduled
  • 05 Aug 2014
Section: Crisp talk Technical level: Intermediate

Arivoli Sithananthan

A Soldier’s Diary from JS battle

Share my experience in the enterprise application development process more
  • 0 comments
  • Rejected
  • 05 Aug 2014
Section: Full talk Technical level: Intermediate
Leena S N

Leena S N

Test Driven Javascript

This workshop is for giving an overview on how to write faster, maintainable and behavioural tests for Javascript using the Jasmine Test Framework and Karma Test Runner. The workshop will cover the following: more
  • 0 comments
  • Shortlisted
  • 05 Aug 2014
Section: Workshops Technical level: Intermediate

Shyam Seshadri

Getting Up & Running with AngularJS

The aim is to get developers up, running and comfortable with AngularJS within a day. To break it down further: more
  • 1 comment
  • Confirmed & scheduled
  • 05 Aug 2014
Section: Workshops Technical level: Intermediate

Arvind Sridharan

Building a lightweight mobile website using nodejs

This session will help developers apply practices that we have used at stayzilla.com to make our website lightweight. It will also give an overview of how we have used node js to build a production ready web application more
  • 0 comments
  • Submitted
  • 05 Aug 2014
Section: Crisp talk Technical level: Intermediate

Shyam Seshadri

Rapid Development with the MEAN Stack - or How I learned to love JavaScript

Understand what the MEAN stack is, and how a Full JavaScript stack can accelerate application development. To this aim, we will cover what is Node.js, why is it awesome, what is AngularJS and why is it awesome. Then, pulling it together, we will see how we can use something like MongoDB along with Node.js and AngularJS to rapidly develop scalable, maintainable web applications! more
  • 0 comments
  • Rejected
  • 06 Aug 2014
Section: Full talk Technical level: Intermediate

Himanshu Kapoor

Managing API Resources and Their Relationships on the Front-end

With the advent of Single Page Apps, a lot has changed in the world of web development. The days of server-side rendering are waning away, and the world is moving towards static HTML apps that communicate with a back-end API to drive the user experience. more
  • 3 comments
  • Confirmed & scheduled
  • 06 Aug 2014
Section: Full talk Technical level: Intermediate

Manish Goregaokar

JS.next: What EcmaScript 6 means for you

The objective of this talk is to give an overview of important EcmaScript 6 (Harmony) features, with focus on how they can be used to improve your code. more
  • 0 comments
  • Cancelled
  • 06 Aug 2014
Section: Full talk Technical level: Intermediate

Himanshu Kapoor

Automating Mundane Front-end Tasks Using Node.js

Laziness is one of the three virtues of a good programmer, says Larry Wall, the original author of the Perl programming language: http://threevirtues.com/ more
  • 1 comment
  • Rejected
  • 07 Aug 2014
Section: Workshops Technical level: Intermediate

Benjamin Lupton

Building realtime web applications that live update when other people make changes

To show you how a best-practice combination of the latest javascript technologies brought together into a clean cohesive solution that accomplishes pure awesome. more
  • 0 comments
  • Submitted
  • 08 Aug 2014
Section: Full talk Technical level: Beginner

Rekha Joshi

If you do not measure it, it does not exist! (Metrics with StatsD and Graphite)

If you cannot measure it, it does not exist! If you do not measure it, it does not exist! more
  • 2 comments
  • Rejected
  • 08 Aug 2014
Section: Full talk Technical level: Intermediate

Praveen Selvam

How We Scaled Front End Development - Practical Lessons on Scaling JS Apps

Every few days, a cool new library makes its way into the world of front end development. While every library has something interesting to offer, the practical question every front end developer has to answer is how well it weaves into the JS stack used by the existing apps. To add to it, the continuous evolution of these libraries only complicates the problem further. The past year saw an extens… more
  • 0 comments
  • Rejected
  • 08 Aug 2014
Section: Full talk Technical level: Intermediate

Vasanth Gopal

Functional Reactive Programming with RxJS

Web Applications have changed over the year from simple HTML pages to DHTML to Ajax revolutions. Each time, we are adding more complexity to handle asynchronous behaviour of data and events. How do we react to such asynchronous flow of user events and AJAX Data? more
  • 0 comments
  • Rejected
  • 09 Aug 2014
Section: Crisp talk Technical level: Intermediate

Manohar Simons

Any screen native apps using JavaScript

Learn how to rapidly develop native apps for multiple platforms and devices using JavaScript. more
  • 1 comment
  • Submitted
  • 10 Aug 2014
Section: Full talk Technical level: Intermediate

Ahamed Nafeez

Securing your nodejs deployments while you sleep

Developers push code at a much faster rate, that your security engineers don’t have enough time to take a look at them. Most of the vulnerabilites like XSS & CSRF comes in to existence when developers try to bring the next uber feature live, by not giving much attention to security or one of them is simply not aware of writing secure code. It has been a problem which is worrying most of the start… more
  • 1 comment
  • Confirmed & scheduled
  • 10 Aug 2014
Section: Crisp talk Technical level: Intermediate

Servelots Pvt Ltd Proposing

Composing and tagging Panos for location interpretation

See the advantage of community knowledge driven narratives which utilizes the power of WebGL and smartly shot Panoramas to create an educational experience for people and scientists alike. more
  • 1 comment
  • Rejected
  • 10 Aug 2014
Section: Crisp talk Technical level: Beginner

Anshu Verma

Scalable front end tech stack for >1.3M+ users and a 400+ person development team.

Front end development is a rapidly evolving universe with its landscape changing everyday. Everyday there are new trends, tools, libraries, frameworks and patterns that enable a better, a more beautiful and a faster web. The pace of change is so fast that what works today, is obsolete tomorrow or there is a new and a better way. more
  • 2 comments
  • Cancelled
  • 10 Aug 2014
Section: Full talk Technical level: Intermediate

Abhinav Rastogi

UI @ Flipkart: A Node Direction

Flipkart.com sees a pretty huge number of daily visitors across the website. Serving content to them, reliably and efficiently is a problem which is only getting more complicated with more users connecting to the internet via mobile and more users getting comfortable with online shopping. In this session, we talk about how we came up with a new framework for serving front-end content efficiently … more
  • 0 comments
  • Confirmed & scheduled
  • 10 Aug 2014
Section: Full talk Technical level: Intermediate

Alicia Spivak

(Open Source) Communities are Awesome

Educate the audience about the benefits of participating in open source communities, as well as challenges and tips for successfully managing and contributing. more
  • 0 comments
  • Rejected
  • 18 Aug 2014
Section: Full talk Technical level: Beginner

Kushagra Gour

Learning JS concepts/techniques by implementing jQuery

This is a “Re-implement and Learn” workshop. The aim of this workshop is to have a list of some concepts and common techniques used in JavaScript and then learn them by implementing parts of an existing library. For this session, we’ll be implementing features of jQuery to understand JavaScript more closely. more
  • 0 comments
  • Shortlisted
  • 25 Aug 2014
Section: Workshops Technical level: Intermediate

Prateek Dayal

Test Driving Your Javascript Code

While Javascript is mainstream in 2014, Javascript testing is not. Many developers have heard of Jasmine, Sinon and other libraries but very few have tried it out. Let’s change this! more
  • 0 comments
  • Confirmed & scheduled
  • 25 Aug 2014
Section: Full talk Technical level: Intermediate

Kirit Tanna

Creative Javascript

Using Javascript for Creative Exploration & applying techniques to real-world problems. more
  • 0 comments
  • Submitted
  • 26 Aug 2014
Section: Full talk Technical level: Beginner

Shani Mahadeva

Using PhantomJS for web process automation, testing and content scraping

To explain how PhantomJS in congruence with CasperJS can be used to perform unobtrusive content scraping from sites and for automating web form filling, testing, crawling etc.e more
  • 1 comment
  • Rejected
  • 26 Aug 2014
Section: Full talk Technical level: Intermediate

Dipesh Bhardwaj

DevOps | Ansible, Vagrant & Docker

The core objective of the session is to minimize the gap between development environment and production environment, development and operations and hence overall reduce both cost and time of development. Technologies with there trusted partners: more
  • 2 comments
  • Rejected
  • 27 Aug 2014
Section: Full talk Technical level: Intermediate

Sunil Pai

Node@Myntra

Myntra spent the last year or so transitioning over most of their user facing services/pages to node. This is how it went down. more
  • 1 comment
  • Submitted
  • 29 Aug 2014
Section: Full talk Technical level: Beginner

Sunil Pai

Amplify your stack - Deux

A fresh take on my first jsfoo talk https://funnel.hasgeek.com/jsfoo-pune/180-amplify-your-stack more
  • 1 comment
  • Confirmed & scheduled
  • 29 Aug 2014
Section: Full talk Technical level: Intermediate

Sunil Pai

FML - the no-format content format (?!)

Stop saving raw json/html/markdown/whatever to your database! more
  • 3 comments
  • Confirmed & scheduled
  • 29 Aug 2014
Section: Crisp talk Technical level: Intermediate

Debnath Sinha

Famo.us: Javascript's comeback story on Mobile

The objective of this talk is to introduce the audience to Famo.us, tell them about its advantages w.r.t other frameworks, and why it is a great choice for startups. To give context, I will start with the evolution of HTML5 apps over the last 3 years and why Famo.us is a game-changer for this industry. more
  • 0 comments
  • Confirmed & scheduled
  • 29 Aug 2014
Section: Full talk Technical level: Beginner

Vagmi Mudumbai

Building single page apps with React.JS

Participants would understand how ReactJS works and how to build a single page app with ReactJS. We will also briefly touch upon the Flux application architecture and see how we can architect applications with the Flux architecture more
  • 0 comments
  • Confirmed & scheduled
  • 29 Aug 2014
Section: Workshops Technical level: Intermediate

Nagaraju Sangam

Video thumbnail

Templating , basics to mastery

This session will cover from basics to mastery on templating both client and server side. more
  • 0 comments
  • Submitted
  • 30 Aug 2014
Section: Full talk Technical level: Beginner

Nagaraju Sangam

Test Driven Development - Jasmine

will cover unit testing concepts and test driven javascript development using Jasmine. more
  • 0 comments
  • Submitted
  • 30 Aug 2014
Section: Full talk Technical level: Beginner
Brajeshwar Oinam

Brajeshwar Oinam

With Javascript, Bringing Sanity to Rapidly Changing Large Scale Front-End Projects

The talk will show details on file and folder organization methods, architecting components and modules to bring out an advantageous practices and approaches for front-end development for a rapidly changing, large scale project. more
  • 0 comments
  • Submitted
  • 01 Sep 2014
Section: Full talk Technical level: Intermediate

Dipesh Bhardwaj

Strongloop | Gear Up Your API Development With Loopback (mBaaS)

Rapid API development with lightning fast APIs and Strongloop management control. Also it demonstrates how it fit together in mBaaS. more
  • 0 comments
  • Submitted
  • 01 Sep 2014
Section: Crisp talk Technical level: Intermediate

Gaurav Ramanan

From Photoshop to your Refrigerator : JS Everywhere!

JavaScript is now one of the most used programming languages ever. Its reach is permeating far beyond the front end of the web. This talk is a guide for JS developers to see how vast the opportunities are for them cutting across technologies and even industries. more
  • 11 comments
  • Rejected
  • 01 Sep 2014
Section: Full talk Technical level: Beginner

Tulika Chaudharie

Node on Microsoft Azure – Real world scenarios

This is a talk about real world Node applications that can be hosted on Microsoft Azure. We will start with a simple deployment and then talk about real scenarios. more
  • 0 comments
  • Confirmed & scheduled
  • 08 Sep 2014
Section: Sponsored 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