Sep 2014
15 Mon
16 Tue
17 Wed 09:30 AM – 06:15 PM IST
18 Thu 08:30 AM – 06:00 PM IST
19 Fri 08:45 AM – 05:30 PM IST
20 Sat 08:45 AM – 05:15 PM IST
21 Sun
Accepting submissions
Not accepting submissions
Rapid API developmentPeople attending this talk will learn: How to implement and structure a REST-API in Javascript using the Foxx framework more
Section: Full talk
Technical level: Intermediate
|
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
Section: Full talk
Technical level: Intermediate
|
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
Section: Crisp talk
Technical level: Advanced
|
Untangling evented code with (ECMAScript 6) GeneratorsUnderstand 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
Section: Full talk
Technical level: Intermediate
|
Fulfilling PromisesThe 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
Section: Full talk
Technical level: Intermediate
|
The road to Ember-Data 1.0The 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
Section: Full talk
Technical level: Intermediate
|
Meteor | Developing TeamSync (Real Time Collaboration Tool) Using MeteorThis workshop will teach you to develop a full-fledged web app on Meteor. more
Section: Workshops
Technical level: Beginner
|
Node.js Web Development With Hapi.jsThe 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
Section: Full talk
Technical level: Intermediate
|
AngularJs vs AngularDartIf 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
Section: Full talk
Technical level: Intermediate
|
Introduction to Kendo UI Core - Open Source JavaScript UI Framework with full Angular supportIntroduce the audience to this new open source JavaScipt UI framework - Kendo UI Core more
Section: Crisp talk
Technical level: Intermediate
|
Adaptive Rendering Mobile Web Apps with Kendo UI MobileHow to develop mobile web apps which adapt to platform they run on ? more
Section: Full talk
Technical level: Intermediate
|
Front End Engineering: Boost your productivityTo 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
Section: Full talk
Technical level: Intermediate
|
Automating Web Performance Measurement and making it a part of continuous integrationMeasuring 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
Section: Full talk
Technical level: Intermediate
|
To jQuery or Not to jQueryIt’s 2014, the browsers have developed enough to handle all the ui work without any plugin.(mostly) more
Section: Full talk
Technical level: Intermediate
|
Using javascript to access Camera functionsUsing 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
Section: Full talk
Technical level: Intermediate
|
HTML5 Performance API's - Analyze and Optimize your websiteHTML5 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
Section: Full talk
Technical level: Intermediate
|
Sanitize your AngularJS Code with Jasmine and KarmaAn AngularJS Developer will ensure following items after attending this session: more
Section: Workshops
Technical level: Intermediate
|
Event-based architecture at ScrollbackUnderstand when event-based architectures can help to make your app easier to grok. more
Section: Full talk
Technical level: Intermediate
|
Building a real ambitious application using Ember, Node & CouchDBThere 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
Section: Full talk
Technical level: Intermediate
|
HAAAS - HTML App as a ServiceIn 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
Section: Crisp talk
Technical level: Beginner
|
Neural Networks Kick-Starter with JavaScriptThis 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
Section: Full talk
Technical level: Beginner
|
Web Components - Fundamentals and Case StudiesWeb 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
Section: Full talk
Technical level: Intermediate
|
Object.observe -- Native data binding in javascriptWe 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
Section: Crisp talk
Technical level: Intermediate
|
Design patterns in JavaScriptTo demonstrate different kind of design patterns being used in JavaScript in order to write better readable and maintainable JavaScript. more
Section: Full talk
Technical level: Intermediate
|
A curated tour of awesome JavaScript sources: Backbone editionIn 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
Section: Full talk
Technical level: Intermediate
|
WebSocket and Real Time ApplicationsThe 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
Section: Full talk
Technical level: Intermediate
|
Creating Interactive 2D animations using WebGLTo show how to build interactive WebGL content that will run across all WebGL enabled browsers on both desktop and mobile platform. more
Section: Full talk
Technical level: Intermediate
|
Interactive Infographic DesignThis 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
Section: Full talk
Technical level: Beginner
|
Push notifications with javascriptSpeakers: Chetan Giridhar & Vishal Kanaujia Introduce the concept of Push notifications more
Section: Full talk
Technical level: Intermediate
|
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
Section: Crisp talk
Technical level: Intermediate
|
Build HTML5 Web Sites/Apps with ease using Kendo UI CoreKendo 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
Section: Workshops
Technical level: Intermediate
|
Advanced jQuery Performance Tuning Tips and TacticsjQuery 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
Section: Full talk
Technical level: Intermediate
|
A Crisp talk on Tessel.ioDemonstrate the tessel.io with different modules Outline more
Section: Crisp talk
Technical level: Beginner
|
Safety Not GuaranteedThere 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
Section: Crisp talk
Technical level: Beginner
|
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
Section: Full talk
Technical level: Intermediate
|
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
Section: Full talk
Technical level: Intermediate
|
Cross-platform app development using Apache Cordova with Visual StudioLearn about our integrated tooling in Visual Studio for cross device applications more
Section: Full talk
Technical level: Beginner
|
Writing beautiful JS apps with ClojureScriptLearn why you would want to use ClojureScript An overview of basic language features more
Section: Full talk
Technical level: Intermediate
|
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
Section: Crisp talk
Technical level: Intermediate
|
WebRTC: Its more than just video chatThe 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
Section: Full talk
Technical level: Intermediate
|
Use concepts of different frameworks to codeLibraries/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
Section: Crisp talk
Technical level: Intermediate
|
Javascript and mathematical computing across servers and clientsThe 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
Section: Crisp talk
Technical level: Intermediate
|
A Soldier’s Diary from JS battleShare my experience in the enterprise application development process more
Section: Full talk
Technical level: Intermediate
|
Getting Up & Running with AngularJSThe aim is to get developers up, running and comfortable with AngularJS within a day. To break it down further: more
Section: Workshops
Technical level: Intermediate
|
Building a lightweight mobile website using nodejsThis 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
Section: Crisp talk
Technical level: Intermediate
|
Rapid Development with the MEAN Stack - or How I learned to love JavaScriptUnderstand 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
Section: Full talk
Technical level: Intermediate
|
Managing API Resources and Their Relationships on the Front-endWith 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
Section: Full talk
Technical level: Intermediate
|
JS.next: What EcmaScript 6 means for youThe 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
Section: Full talk
Technical level: Intermediate
|
Automating Mundane Front-end Tasks Using Node.jsLaziness 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
Section: Workshops
Technical level: Intermediate
|
Building realtime web applications that live update when other people make changesTo show you how a best-practice combination of the latest javascript technologies brought together into a clean cohesive solution that accomplishes pure awesome. more
Section: Full talk
Technical level: Beginner
|
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
Section: Full talk
Technical level: Intermediate
|
How We Scaled Front End Development - Practical Lessons on Scaling JS AppsEvery 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
Section: Full talk
Technical level: Intermediate
|
Functional Reactive Programming with RxJSWeb 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
Section: Crisp talk
Technical level: Intermediate
|
Any screen native apps using JavaScriptLearn how to rapidly develop native apps for multiple platforms and devices using JavaScript. more
Section: Full talk
Technical level: Intermediate
|
Securing your nodejs deployments while you sleepDevelopers 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
Section: Crisp talk
Technical level: Intermediate
|
Composing and tagging Panos for location interpretationSee 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
Section: Crisp talk
Technical level: Beginner
|
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
Section: Full talk
Technical level: Intermediate
|
UI @ Flipkart: A Node DirectionFlipkart.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
Section: Full talk
Technical level: Intermediate
|
(Open Source) Communities are AwesomeEducate the audience about the benefits of participating in open source communities, as well as challenges and tips for successfully managing and contributing. more
Section: Full talk
Technical level: Beginner
|
Test Driving Your Javascript CodeWhile 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
Section: Full talk
Technical level: Intermediate
|
Creative JavascriptUsing Javascript for Creative Exploration & applying techniques to real-world problems. more
Section: Full talk
Technical level: Beginner
|
Using PhantomJS for web process automation, testing and content scrapingTo 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
Section: Full talk
Technical level: Intermediate
|
DevOps | Ansible, Vagrant & DockerThe 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
Section: Full talk
Technical level: Intermediate
|
Node@MyntraMyntra spent the last year or so transitioning over most of their user facing services/pages to node. This is how it went down. more
Section: Full talk
Technical level: Beginner
|
Amplify your stack - DeuxA fresh take on my first jsfoo talk https://funnel.hasgeek.com/jsfoo-pune/180-amplify-your-stack more
Section: Full talk
Technical level: Intermediate
|
FML - the no-format content format (?!)Stop saving raw json/html/markdown/whatever to your database! more
Section: Crisp talk
Technical level: Intermediate
|
Famo.us: Javascript's comeback story on MobileThe 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
Section: Full talk
Technical level: Beginner
|
Building single page apps with React.JSParticipants 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
Section: Workshops
Technical level: Intermediate
|
Templating , basics to masteryThis session will cover from basics to mastery on templating both client and server side. more
Section: Full talk
Technical level: Beginner
|
Test Driven Development - Jasminewill cover unit testing concepts and test driven javascript development using Jasmine. more
Section: Full talk
Technical level: Beginner
|
With Javascript, Bringing Sanity to Rapidly Changing Large Scale Front-End ProjectsThe 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
Section: Full talk
Technical level: Intermediate
|
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
Section: Crisp talk
Technical level: Intermediate
|
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
Section: Full talk
Technical level: Beginner
|
Node on Microsoft Azure – Real world scenariosThis 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
Section: Sponsored talk
Technical level: Intermediate
|