BANGALORE, INDIA • JULY 22-25, 2015

First Official jQuery Conference in India
It's a whole lot more than just jQuery!

GET IN THE LOOP

The jQuery Conference is a volunteer-run, non-profit event presented by members of the jQuery Community.

Come Meet jQuery Board of Directors

Key Speakers

jQuery and Beyond!

The jQuery foundation is making their first trip to Bangalore to bring together experts from across the field of front-end development to bring you up-to speed on the latest open web technologies. Get the inside scoop on front-end development, code architecture and organization, design and implementation practices, tooling and workflow improvements, and emerging browser technologies.

We hope that you can use this opportunity to share ideas, socialize, and work together on advancing the present and future success of the front-end eco-system.

This conference is hosted by AgileFAQs in conjunction with the jQuery Foundation.

PROGRAM

LOOK WHO'S TALKING

Pre-Conference Workshops - Wednesday, July 22

Hands-On Front-End Programming Tutorials
9:45 AM - 1:30 PM

Dave Methvin

Optimizing and Debugging Web Sites

Agenda | Register
This workshop will cover a variety of tools and techniques that you can use to optimize the performance of web sites...

This workshop will cover a variety of tools and techniques that you can use to optimize the performance of web sites and debug problems that arise, both during your own testing and ones reported by users. During the workshop there will be time for you to use the tools on web sites of your choosing, so come prepared with a computer and a list of sites that you would like to inspect. They don't need to be your own sites, you can tear apart a popular web site if you would like.

Darcy Clarke

Revolutionizing your CSS!

Agenda | Register
What do SASS, LESS & Stylus all have in common? They all mimic features we already have, natively, in JavaScript...

What do SASS, LESS & Stylus all have in common? They all mimic features we already have, natively, in JavaScript. Variables, Functions, Inheritance, Modularity and a whole lot more are all solved problems. Let's change how we think about approaching creating our styles and utilize the power of the most ubiquitous language already within our projects. You'll learn just how easy and powerful it it is to write JavaScript to generates CSS. This will change your world!

2:00 PM - 5:30 PM

Kris Borchers

Contributing to the jQuery Foundation

Agenda | Register
The jQuery Foundation has a number of projects that it supports and it relies on the community of users and supporters...

The jQuery Foundation has a number of projects that it supports and it relies on the community of users and supporters of those projects to keep them running and healthy. From code to documentation to websites and more, we are always looking for help. In this workshop, we'll cover how to set yourself up for success when contributing to one of our projects. We'll cover topics like system configuration, filing bugs, code conventions, CLAs and more and then we'll dive in and start working on your first contributions to our projects.

Alexis Abril

JavaScript: The Misunderstood Parts

Agenda | Register
Closure scope, context, protos and prototypes are common confusing topics when jumping into a rich JavaScript environment...

Closure scope, context, protos and prototypes are common confusing topics when jumping into a rich JavaScript environment. In this workshop, not only will these topics be covered, but how JavaScript sets up data in memory will also be discussed. Join for a hands on approach to breaking JavaScript down to its core functionality.

Open Web Conf - Thursday, July 23

Meet the future of Web Technologies
8:30 AM - 9:00 AM
Registration
9:00 AM - 10:00 AM
Keynote

Bodil Stokke

What Every Hipster Should Know About Functional Reactive Programming

In the space of only 45 minutes, we’ll attempt to introduce asynchronous functional programming in JavaScript with RxJS, apply it to solve the problem of callback hell...

In the space of only 45 minutes, we’ll attempt to introduce asynchronous functional programming in JavaScript with RxJS, apply it to solve the problem of callback hell once and for all, and write a complete game using RxJS, JQuery and ponies.

10:00 AM - 10:15 AM
Welcome Talk
10:15 AM - 10:30 AM
Tea/Coffee Break
10:30 AM - 11:15 AM

John K. Paul

ES6 Right Now

The list of solidified ES6 has kept growing and we, on the client side, just get greener with envy. Many of these new features won’t be supported...

The list of solidified ES6 has kept growing and we, on the client side, just get greener with envy. Many of these new features won’t be supported in a broad base of browsers for years to come, but there is hope for us nonetheless. While we don’t have the ease of flipping a command line flag, like node, to bask in the warm sunlight of ES6 sugar, we can build a system that gives us similar results.

Using a combination of shims and transpilers, we can enjoy these new language features while still maintaining support for all of the browsers you’d need. I'll first explain some of the great new additions to the JavaScript programming language and example use cases with code that take advantage of ES6's elegance for client side development. I will go through the details of setting up a development environment with source maps for debugging the code that you wrote, rather than what is generated by a transpiler.

After listening to this talk, I hope your jealousy will be soothed, and I know that your curiosity will be satisfied.

Shashi Gowda

What can you do with Virtual DOM on the Server?

Facebook's React pioneered the idea of the Virtual DOM - a clever trick which resulted in a framework that supports...

Facebook's React pioneered the idea of the Virtual DOM - a clever trick which resulted in a framework that supports a declarative programming style, allows pleasant modularity, and surprising efficiency. This talk will explore the ability to represent a web application as the Virtual DOM on the server side. The Escher.jl Julia package is attempt to implement these ideas. Escher introduces two twists in the usual Virtual DOM story:
1. Extend the Virtual DOM idea to HTML5 Custom Elements. In Escher, things like event listeners, entities that send messages over web sockets are custom elements. You can attach these to other elements to make them behave in interesting ways. Escher also comes out-of-the box with a rich library of pure functions that result in DOM nodes. These DOM nodes address various needs: Markdown, Vector Graphics (via Compose), Plots (via Gadfly), LaTeX, Layouts, Typography, Styles, Input Widgets, Clickable and Keyboard behaviors, even pages, tabs, menus, slideshows are all supported out-of-the box. This is done using Escher's custom elements (mostly the bits that support FRP) and the Polymer library (everything else, pretty much). This library is entirely functional, and deals only with immutable values.
2. Represent DOM on the server side: The Patchwork.jl package provides the ability to represent DOM on the server. It is essentially a mirror of a VDom node in virtual-dom - a pure JavaScript Virtual DOM library by Matt Esch. Escher sends the browser a JSON formatted Virtual DOM, and subsequently, sequences of patches sent as the UI needs to change.
Escher works seamlessly with Reactive.jl - an FRP library derived from the Elm language's Signal library written for Julia. The result is a strangely beautiful pure Julia web programming experience which lets you do beautiful and bold visualizations of data, write interactive / explorable explanations, and teach better.

11:30 AM - 12:15 PM

John K. Paul

ES6 Right Now...

The above session continues for total of 90 mins...

The list of solidified ES6 has kept growing and we, on the client side, just get greener with envy. Many of these new features won’t be supported in a broad base of browsers for years to come, but there is hope for us nonetheless. While we don’t have the ease of flipping a command line flag, like node, to bask in the warm sunlight of ES6 sugar, we can build a system that gives us similar results.

Using a combination of shims and transpilers, we can enjoy these new language features while still maintaining support for all of the browsers you’d need. I'll first explain some of the great new additions to the JavaScript programming language and example use cases with code that take advantage of ES6's elegance for client side development. I will go through the details of setting up a development environment with source maps for debugging the code that you wrote, rather than what is generated by a transpiler.

After listening to this talk, I hope your jealousy will be soothed, and I know that your curiosity will be satisfied.

Shyam Purkayastha

Famo.us : A new kind of Web UI for the future

Famo.us is a pure javascript UI framework which deviates from traditional web development approach around declerative...

Famo.us is a pure javascript UI framework which deviates from traditional web development approach around declerative coding & brings in the ability to marry different visual elements under the HTML5 and Open Web umbrella ( such as CSS3, Canvas, SVG & WebGL ) to create absolutely stunning user interfaces. In this talk we are going to have a look at some of the capabilities of famo.us by means of a few demonstrations. We will demonstrate a few web applications built with Famo.us, right from the basic apps, to the more engaging ones , all the way to the more advanced applications which can arguably thwart any traditional multimedia content consumption platform in favour of the web.

12:15 PM - 01:30 PM
Lunch
01:30 PM - 02:15 PM

Alexis Abril

MV* - Practical Applications with CanJS

Structure of client side applications is a debated topic. While there are many varied approaches, I will take you through concepts we use at...

Structure of client side applications is a debated topic. While there are many varied approaches, I will take you through concepts we use at Bitovi when building complex applications. Separation of concerns, thin server architecture, and how we structure our data layer are a few of the many topics we will touch in this tutorial session.

Rajat Talwar

Ionic Framework - Power of Angular Meets Smartness of Phonegap

You have got a great idea for a mobile app and you want to get started. You prototype wireframes, hire(or become) ios developer...

You have got a great idea for a mobile app and you want to get started. You prototype wireframes, hire(or become) ios developer, hire(or become) android developer , maintain 2 codebases , 2 separate test suites.. - Not anymore.

What if you could start with just wireframes and build them into your polished MVP just being on one language,one codebase,one repository,and one test suite. Hello Ionic!.

Ionicframework combines the power of angularjs ,smartness of phonegap/cordova to produce native like hybrid html mobile apps.

While most UI frameworks are just javascript/css, ionic goes a step further to combine UI libraries with phonegap plugins to provide a continuous experience while coding hybrid apps.Its also one of the very few frameworks which has UI transitions/graphics very closely matching with the native UI elements/transitions.

What you'll learn

  • How to get started with writing native like apps using ionicframework.
  • Theming your app using sass.
  • Writing unit-tests for ionic apps using karma-jasmine.
  • How to distribute your apps for beta testing among your friends/folks/testers without publishing to appstores.
02:30 PM - 03:15 PM

Alexis Abril

MV* - Practical Applications with CanJS

The above session continues for total of 90 mins...

Structure of client side applications is a debated topic. While there are many varied approaches, I will take you through concepts we use at Bitovi when building complex applications. Separation of concerns, thin server architecture, and how we structure our data layer are a few of the many topics we will touch in this tutorial session.

Lohith

Kendo UI Core - Open Source Framework for HTML5 Apps

HTML5 based apps are fast becoming the norm in the Web Application world. Thanks to browser adopting the HTML5 specs quickly we are able to...

HTML5 based apps are fast becoming the norm in the Web Application world. Thanks to browser adopting the HTML5 specs quickly we are able to get the support in the browser faster than expected. If you are planning to build a HTML5 based Web App you need a framework which can understand HTML5 out of the box. Introducing Kendo UI Core - A Free Open Source Client Side JavaScript Framework which is based on HTML5. Its a complete package which includes DataSource, MVVM, Templating, Validation, Globalization and Widgets. Attend this session to know what Kendo UI Core has to offer you and your project. At the end of this session you will be familiar with all the things Kendo UI has to offer and you will only need this package for all your needs.

03:15 PM - 03:30 PM
Tea/Coffee Break
03:30 PM - 04:15 PM

Anmol Agrawal

Fun with JavaScript and Arduino

“Internet of things” is the concept of basically connecting any device with an on and off switch to the Internet. IoT has been possible through devices like...

“Internet of things” is the concept of basically connecting any device with an on and off switch to the Internet.

IoT has been possible through devices like Arduino, Raspberry Pi and many more. Initially, working with them started with C/C++. Now, you can do the same with different languages like Python, Ruby, JavaScript, Go and more languages are coming to this landscape. NodeJS, frameworks and npm has built an environment like no other. Just with the the fundamental knowledge of JavaScript and reading through API docs, one can easily get started with IoT. That's what I will be showing.

I would like to share my approach, resources etc I learned from and show things that are possible.

Altanai Bisht

Real Time (WebRTC) communication for IOT

To provide multimedia communication between things in “ Internet of things “...

To provide multimedia communication between things in “ Internet of things “.

The WebRTC based comm stack will provide solutions like real time streaming between IOT endpoints for usecases like Owner Recognition , Intrusion Detection in security , Face Detection Alarm etc . The solution would use WebRTC streams, web communication network , Augmented reality algorithms and program logic to achieve multiple usecases.

Siddhartha Bhagwan

Memory Leaks in JavaScript

If you read this title and thought, "Meh, I’m a beginner and don’t write complex code to worry about that", or "My framework must be taking care of that no?"...

If you read this title and thought, "Meh, I’m a beginner and don’t write complex code to worry about that", or "My framework must be taking care of that no?", or "Huh? Whats all that about dude?", this session is just for you.

I’d like to talk to you about what memory leaks are, how they occur and, most importantly, why you should care. With JavaScript becoming ever so prominent, it’d be fun to get to know the common caveats and understand what happens under the hood a little better.

04:30 PM - 05:30 PM
Keynote

Darcy Clarke

The Future of Video

In this talk we’ll examine the past and present of video experiences on the web; Touching on Codecs, Containers, Encoders and Decoders...

In this talk we’ll examine the past and present of video experiences on the web; Touching on Codecs, Containers, Encoders and Decoders. We'll also quickly review Digital Rights Management & the Encrypted Media Extension spec and why it's important in our future. Atop all of this, we'll showcase examples of pure JavaScript video implementations, bypassing proprietary video formats and browser limitations.

05:30 PM - 06:00 PM
Closing Talk

jQuery Conf - Fri, 24th & Sat, 25th July

Everything You Ever Wanted to Learn About jQuery and More...
24th July 8:30 AM - 9:00 AM
Registration
9:00 AM - 10:00 AM
Keynote

Kris Borchers

The jQuery Foundation - More than just jQuery

The jQuery Foundation is always working toward making the web accessible to everyone through our efforts in open source projects, standards and the web community...

The jQuery Foundation is always working toward making the web accessible to everyone through our efforts in open source projects, standards and the web community. This talk will highlight many of the efforts we are currently focussed on and we'll also dive into some of the projects we've been working on with the community to give you an idea of current outcomes of those efforts and demonstrate some of the uses of those projects. Though jQuery and its related projects are still important to the web, this talk will focus more on the other efforts the jQuery Foundation is involved in that many may not know about.

10:00 AM - 10:15 AM
Welcome Talk
10:15 AM - 10:30 AM
Tea/Coffee Break
10:30 AM - 10:50 AM

Alexis Abril

Grunt - A Bitovi Case Study

Grunt is a popular tool used to help development teams script tasks of all types together in an easy to use, repetitive process...

Grunt is a popular tool used to help development teams script tasks of all types together in an easy to use, repetitive process. In this session we will show you how we use Grunt at Bitovi to develop and deploy large, maintainable, testable applications.

Rudraksh MK

Scientific Computing with Javascript

The primary objective of this session is to showcase Javascript as a viable language for mathematical and scientific computing...

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

11:00 AM - 12:30 PM

Naresh Jain

Test Driving a jQuery Plugin

Over the past decade, eXtreme Programming practices like Test-Driven Development (TDD), Refactoring and Continuous Integration have fundamentally changed software development...

Over the past decade, eXtreme Programming practices like Test-Driven Development (TDD), Behavior Driven Developer (BDD), Refactoring and Continuous Integration have fundamentally changed software development processes and inherently how engineers work. Practitioners claim that it has helped them significantly improve their development speed, design quality and responsiveness to changing requirements. Software professionals across the board, from Internet startups to medical device companies to space research organizations, today have embraced these practices. But can these practices be applied to front-end development? Especially jQuery plugin development?

This demo will show how we can test drive a jQuery plugin with the help of various patterns, strategies, tools and techniques. Participants will understand how they can apply this approach for testing any jQuery code.

Charanjit Singh

Going Framework-less with Virtual-dom and FRP (RxJS)

Functional Reactive Programming is a slightly different take towards asynchronous programming which helps creating simple and powerful software with good architecture...

Functional Reactive Programming is a slightly different take towards asynchronous programming which helps creating simple and powerful software with good architecture. FRP reduces the complexity of a asynchronous code by providing a unifying concept to cover most things asynchronous, and the result is a easy to build and easy to maintain architecture. Reactive programming is a powerful concept, Meteor is a living proof of that. FRP is another, more advanced (imho) flavour of reactive programming.

This session we'll create a moderately complex app called YARR (Yet Another RSS Reader) which is a decentralised social network of blogs, using jQuery and RxJS without any front-end isomorphic javascript framework. We're going framework-less for this session so we could concentrate only on FRP concepts which might be little hard to grasp for those who do little Functional Programming (sadly, most of Js devs). This session will demonstrate how FRP leads to a saner architecture for apps without relying on a framework for forcing your hand to do so.

12:30 PM - 01:30 PM
Lunch
01:30 PM - 02:15 PM
Keynote

Aap Ki Adalat with jQuery Foundation

Dave Methvin, Kris Borchers, Scott González

Aap Ki Adalat is the longest running talk show in the history of Indian television. In this show, the anchor, Mr. Rajat Sharma has grilled over 500 personalities on various sensitive...

Aap Ki Adalat is the longest running talk show in the history of Indian television. In this show, the anchor, Mr. Rajat Sharma has grilled over 500 personalities on various sensitive and personal issues. We would like to put the key members of the jQuery Foundation through a similar session, where participants will ask them hard questions around various technical and non-technical choices made by the Foundation and the future direction of the foundation.

02:15 PM - 02:30 PM
Hackathon Kick-off
02:45 PM - 03:05 PM

Jay Kanakiya

How I become a better Front End Developer by maintaining a daily jQuery plugins site

Maintaining a jQuery plugins website is hard but equally rewarding. In this talk I am going to outline some of the initial difficulties I have faced...

Maintaining a jQuery plugins website is hard but equally rewarding. In this talk I am going to outline some of the initial difficulties I have faced and its corresponding learnings. jquer.in also played an important role into how I become a Front End Developer. Even now it plays a huge role into improving my writing skills, coding skills, contacts.

Niranjan

jQuery Plugins for Large Scale Responsive Web Design Projects

Responsive Web Design [RWD]is an extremely simple design methodology, through media queries. In this talk, we share our experience of implementing RWD...

Responsive Web Design [RWD]is an extremely simple design methodology, through media queries. In this talk, we share our experience of implementing RWD for a large scale public facing project, having 3000+ dynamic page content.

We will cover Device Neutral Design, the Challenges faced and how jQuery came to our rescue.

03:10 PM - 03:30 PM
Tea/Coffee Break
03:30 PM - 04:15 PM

Umadevi Santhanam

Securing jQuery Code

Most of us use jQuery for seemingly everything including simple stuff like processing dialog windows. While jQuery allows us the abstraction powerful abstraction around cross-browser API...

Most of us use jQuery for seemingly everything including simple stuff like processing dialog windows. While jQuery allows us the abstraction powerful abstraction around cross-browser API differences, it can also prove to be a "security nightmare" due to the ways of usage.This session will take you through common jQuery security mistakes including XSS, data validations, inline events, URL encoding, hosted plugins and how to avoid them. The session will cover tools like like JSHint,JSLint and purifiers on the client and server side to secure webapps and avoid common pitfalls.

Apoorv Saxena

Performance beyond Page Load

In today's responsive world, user experience and application performance is becoming more important than ever. Jankiness is a thing of the past...

In today's responsive world, user experience and application performance is becoming more important than ever. Jankiness is a thing of the past, though it still haunts many web applications, let's under the working of jQuery code so that it doesn't haunt your web application.

04:30 PM - 05:15 PM
Keynote

Scott González

Building Up the Community

Over the past seven years, jQuery UI has identified and solved many common problems for web developers. Often times, the problems don't apply just to users of jQuery UI...

Over the past seven years, jQuery UI has identified and solved many common problems for web developers. Often times, the problems don't apply just to users of jQuery UI, or even jQuery Core. In these cases, we try to solve the problem in the best way for the largest audience, rather than creating an isolated solution within jQuery UI. We're able to do this by working with the community and bringing together various groups to collaborate on solutions. In this talk, I'll discuss how this concept is at the heart of the jQuery Foundation and explain some of the projects that have been born out of jQuery UI.

05:30 PM - 10:00 PM
Networking and Dinner

jQuery Conference Day 2 - 25th July

9:00 AM - 10:00 AM
Keynote

Dave Methvin

Don't Make These jQuery Mistakes

You can find solutions to thousands of jQuery problems on the Internet in blog posts, StackOverflow answers, or on Github. The problem is, many of those answers and code snippets are very obsolete! ...

You can find solutions to thousands of jQuery problems on the Internet in blog posts, StackOverflow answers, or on Github. The problem is, many of those answers and code snippets are very obsolete! The web development world of 2006 that jQuery was born into is very different than the world of 2015, and jQuery has evolved to keep up. Yet there are still features inside of jQuery that only remain because of compatibility concerns, not because they're a good idea in modern web development.

This talk will discuss features of jQuery that are best to avoid if you want a fast web site or HTML app that works with the widest range of browsers--even browsers that haven't yet been released! You'll also learn how using some of these features can make it very hard to follow modern practices such as Responsive Design. For each feature, you'll learn the modern 2015 way to do each of these tasks.

10:00 AM - 10:15 AM
Important Announcements
10:15 AM - 10:30 AM
Tea/Coffee Break
10:30 AM - 11:15 AM

Prathamesh Sonpatki

A Sip of ReactJS

React JS challenges lot of conventional ideas in web development at the same time providing a simple model for web development. Lets start rethinking with components, virtual DOM, JSX...

React JS challenges lot of conventional ideas in web development at the same time providing a simple model for web development. Lets start rethinking with components, virtual DOM, JSX and see how React really shines! In this talk we will take whirlwind tour of React JS. 

We will be building an application based on Open Library API which will help us cover core features of React. At the end of session, we will have a complete app built using React.

Aman Khan

Big Data Visualizations made easy using D3

Advances in technology is leading to an exponential growth of available data. However, there is a significant difference between possessing data and making sense of it...

Advances in technology is leading to an exponential growth of available data. However, there is a significant difference between possessing data and making sense of it. Data visualization helps to overcome this issue by representing relevant data in an easy to understand manner, and is even more important in the field of Health Care as data in this case may have a direct impact on human life. Data-Driven Documents (D3) is a modern day tool which helps in creating interactive visualizations of complex data and does so easily by binding data with elements in a document.

 During this presentation, we will understand the meaning and importance of relevant data-visualization, types of data-visualization and the factors that come into play when choosing a particular type of visualization. We will also learn about D3 as a visualization tool and go through some examples of visualizations using D3. We will also focus on importance of visualizations from the perspective of Healthcare.

11:30 AM - 12:15 PM

Vagmi Mudumbai

Functional Reactive Programming in your browser

Elm combines the rigour of a strongly and statically typed language with a very nice and usable semantics. Although the language looks very similar to Haskell or ML...

Elm combines the rigour of a strongly and statically typed language with a very nice and usable semantics. Although the language looks very similar to Haskell or ML and is based on a similar type system, it is surprisingly easy to learn. It is built on a few basic and simple principles that compose together very well to build complex applications.

In this session we will look at the Elm language, talk a bit about its static signal graph and build a simple web app using Elm.

Janardan Revuru

JSON-LD - Making every object matter in Semantic Web

Over the period, web has transformed itself from 'Document oriented' (web pages) to 'Data oriented' (sections, objects) to now Semantic. As conceived by the visionary...

Over the period, web has transformed itself from 'Document oriented' (web pages) to 'Data oriented' (sections, objects) to now Semantic. As conceived by the visionary (Tim-Berners Lee), Web 3.0 is the Semantic Web. And, Linked-Data is the first step towards it. Though the concept of Semantic web existed for long, the developers are still grappling with right usage. In the current context of voice assistants like 'Google Now' and 'Siri', linked data is essential for better context aware user experience. 

In the process of creating exceptional user experience, learn how semantic data helps during phases of information architecture, user interaction and UI design.

12:15 PM - 1:30 PM
Lunch
1:30 PM - 2:15 PM
Keynote

John K. Paul

Why is React “Functional"?

We all know that React works, but being functional implies so much more than the typical dictionary definition would imply. Using React and Om as an example...

We all know that React works, but being functional implies so much more than the typical dictionary definition would imply. Using React and Om as an example, I’d like to walk you through some tenets of functional programming. A win much bigger than the words ‘virtual dom’ exists in React, and through my examples, you’ll see what makes reasoning about functional systems such a treat.

2:30 PM - 3:15 PM
Fish Bowl - Future of JavaScript Frameworks
3:15 PM - 3:30 PM
Tea/Coffee Break
3:30 PM - 4:15 PM
Keynote

Eric Schoffstall

Real World WebRTC

WebRTC provides APIs for webcam access and P2P video/voice/data that finally give us the power to create a new calibre of web applications...

WebRTC provides APIs for webcam access and P2P video/voice/data that finally give us the power to create a new calibre of web applications. However, WebRTC is not a shining unicorn just yet - there are complications when it comes to browser support, supporting mobile devices, supporting networks that can't do P2P, and more that need to be overcome. In this talk I will show you how to create a real world, stable, and highly scalable WebRTC application as well as review some of the basics behind how WebRTC works under the hood.

Included: fun demos, real production code, horror stories from our WebRTC company.

4:30 PM - 5:30 PM
Hackathon Demos
5:30 PM - 6:00 PM
Announce Hackathon Winners & Good Bye

Program Committee

HACKATHON

This hackathon is a platform to showcase your project or find other hackers/collaborators to work with you on your pet project. It is also a great opportunity to start contributing to an open source project like the Joomla project.

We've room for 50 people to participate in this hackathon. If we get more than 50 people, we might shortlist them based on their project/idea.

Participants can apply under anyone of the following categories:

1. Democratizing Education

Internet is the most powerful learning tool out there. We've seen the rise of Massive Open Online Courses, which are disrupting the tradition, pre-career education system. Having said that, we are still a long way from democratizing eduction .i.e. easy, affordable, inclusive access to authentic educational content. Few key challenges are: easy access to high-speed Internet, discoverability of authentic content (noise to signal ratio is very high), shortfalls in literacy skills in developing countries, disability barriers (accessibility related challenges) and so on. Can you design a solution that can address one or more of these challenges?

2. Being Good Citizens

For most open source projects, India is the bigger user base. Yet our net contribution to these open source communities is negligible. Typically the main challenge is in getting started, once developers experience the joy of contributing to open source projects, there is no looking back. Can you design a solution that can encourage more developers to contribute to open source projects?

As part of this theme, we've representatives from the Joomla project at the conference, who will help the participants to contribute to the Joomla project. They will host a bug-squash, where you can find new bugs, fix already reported bugs and/or verify that a bug is indeed fixed. This is a great way to kick-start your open source contribution.

3. Just For Fun

Working on interesting pet project (IoT, Robotics, Big Data, Neuromorphics, Nanotech etc.) for fun and for learning/exploring new technologies? Interested in showcasing what you've done so far? Find other interesting hackers or even collaborators to help you with your project? This theme is dedicated for hackers working on kewl pet projects. Submit your project idea to participate in this event.

Participants can start working on their idea right away. However during the conference they have 24 hrs to put finishing touches to their idea. We've a few mentors available during the 24 hrs to help you.

Demo

On the last day of the conference, we've a 60 mins demo slot, where all the demo-able projects will get 5 mins to showcase what they've built.

Winners

Based on public votes from attendees in the room, we'll select the winners.

Present @ jQuery Conf

Call for Proposals

To present at jQuery Conf 2015, please submit your proposal before June 15th via our public proposal submission system.

REVIEW PROCESS

Interested speakers are requested to submit their proposals directly on our proposal submission system. All proposals will be public. Registered user of the submission system will be able to comment on your proposal. You are required to reply to those comments to provide clarifications, explain revisions and respond to questions. The program team will look at how well you've responded to comments and updated your proposal to incorporate public suggestions. Ultimately the decision to accept a session resides with the program team.

Your proposal stands the best chance to be selected, if it's unique, fully flushed, ready-to-go. Please ensure you've read:

  1. Selection Criteria
  2. Good Proposal Attributes
  3. Best Selection Chance

To encourage early submissions and iterative improvement of proposals, we'll start accepting proposals as soon as we find them a good fit. As time passes by, the competition gets tougher. So don't wait till the last date to submit your proposal.

We Value

In terms of the overarching themes or values in the proposals, we look at the following criteria during selection:

  1. Diversity  - As a conference, we want to be more inclusive (different approaches, different programming languages, gender, countries, back-ground etc.)
  2. Balance - We want to strike a good balance between different types of presentations (expert talks, experience reports, tutorials, workshops, etc.) and different types of experience the speakers bring to the conference.
  3. Equality - We encourage more students and women speakers. We won't select any proposal just because it came from a student or a women speaker. But given we have to pick 1 out of 2 equal proposal, we'll pick the one, which was proposed by a student or a women speaker.
  4. Practicality - People come to a conference to learn, network, have an experience and leave motivated. Proposals which directly help this are always preferred. While a little bit of theory is good, but if the proposal lacks practical application, it does not really help the participants. Also people learn more by doing rather than listening. If proposals has an element of "learn by doing" it wins over other proposals. Take people on a learning journey.
  5. Opportunity - While we want to ensure the conference has at least 70% rock solid speakers, we also want to give an opportunity to new speakers, who have real potential
  6. Originality - Original ideas wins hands-on from copied one. People always prefer listing to an idea from its creator rather than second or third person. However, you might have taken an idea and tweaked it in your context. You would have gained an insight by doing so. And certainly all of us want to hear your first-hand experience, even though you were not the creator of the original idea. We are looking for Thought-Leadership.
  7. Radical Ideas - We really respect people, who want to push the boundaries and challenge the status quo. We have a soft-corner for unconventional ideas and will try our best to support them and bring awareness to their work.
  8. Demand - Votes on a proposal and buzz on social media gives us an idea of how many people are really interested in the topic. (We fully understand votes can be gamed, but we've a system that can eliminate some bogus votes and use different types of patterns to give us a decent sense of the real demand.)

Compensation for Speakers

Speakers will be compensated as follows:

Session Duration
Compensation
60 or 90 minutes session
1 Free Registration + 2 Hotel Night
45 minutes session
1 Free Registration + 1 Hotel Night
20 minutes session
1 Free Registration
< 20 minutes session
No Compensation

Contact sales@agilefaqs.com for discount code for the other conference days.

Compensation listed above is only for primary speakers. Co-presenters can avail a 25% discount on their registrations. Hotel nights are capped at 3 nights for speakers with multiple accepted sessions. They cannot be accumulated beyond the cap or transferred to another person. Free registrations cannot be accumulated or transferred.

LOCATION

BANGALORE

Bengaluru, also known as Bangalore, is one of the largest cities and is the fifth-largest metropolitan area in India. Located at a height of over 900 m (3,000 ft) above sea level, Bangalore is known as the Garden City of India and it famous for its pleasant climate throughout the year. Bangalore is also known as the "Silicon Valley of India" because of its role as the nation's leading information technology (IT) exporter.

VENUE AND ACCOMMODATION

In the heart of the city, Chancery Pavilion Hotel, a Luxury 5 Star Business Hotel, puts you within reach of some of the best restaurants and attractions Bangalore has to offer.

Chancery Pavilion
#135, Residency Road,
Bangalore - 560 025, India

Special Discount for Conference Attendees

We've worked out a special 10% discount on hotel rooms. (~4500 INR + Taxes for Superior Room.)

Alternatively, you can contact Ms. Shveta Datta, Asst. Sales Manager @ The Chancery Pavilion:
Email: shveta.mehta@chanceryhotels.com
CC: reservations.cp@chanceryhotels.com
Mobile: +91 99000 94659
Tel: +91 80 4141 4141

TRANSPORTATION

There are many options for transportation in Bangalore. Between public transit, taxis, autos or just walking, the city is yours to explore.

When it comes to getting to your hotel from the airport, just take the airport taxi. It should cost you around 900 Rs. to get to the hotel.

Src: thrillophilia

REGISTER

WE WANT TO SEE YOU THERE

Online Registration

#
Slab
Start Date
# of Seats
Open Web Conf
July 23rd
jQuery Conf
July 24th & 25th
1.
Super Early Bird
Dec 15th
25
2,000 Rs.
3,500 Rs.
2.
Early Bird
Jan 15th
50
3,000 Rs.
5,000 Rs.
3.
Smart
Feb 15th
100
4,000 Rs.
7,000 Rs.
4.
Regular
July 11th
100
5,000 Rs.
9,000 Rs.
5.
Late
July 17th
100
6,000 Rs.
10,000 Rs.
6.
Last Minute
July 22nd
25
10,000 Rs.
15,000 Rs.

Each slab has a fixed number of seats. Once they are sold, next slab is active.
Online registration page clearly displays the number of seats left for the current slab.

For name change, cancellation/refund policy, please check the online registration's terms & conditions.

* All tickets are non-refundable. You may transfer your ticket to another person by contacting sales@agilefaqs.com

SPONSORS

HELP US MAKE THIS HAPPEN

jQuery Conferences is a great opportunity to meet and get to know hundreds of the world's top jQuery and JavaScript talent. Whether you're looking to hire developers, promote your product, or just give back to the community, this is the place to be.

jQuery conference is organized by members of the jQuery community on a volunteer-basis. We rely on corporate sponsorship to keep ticket prices low for attendees, as well as help cover the cost of venue, food, beverages, speaker expenses, t-shirts, and more.

Diamond Sponsor

Supported by

Sponsorship Levels

Listed below, you'll see, we offer a variety of sponsorship levels, each with their own benefits. And if you don't see a sponsorship level that fits your interests, just let us know! We're open to figuring out something that works for you and us.

  1. Diamond Sponsor (Limited to 2)
  2. Platinum Sponsor (Limited to 3)
  3. Gold Sponsor (Limited to 4)
  4. Conference Bag Sponsor (Limited to 1)
  5. Conference T-Shirt Sponsor (Limited to 1)
  6. Conference Book Sponsor (Limited to 1)
  7. Conference Notepad Sponsor (Limited to 1)
  8. Conference Pen Sponsor (Limited to 1)
  9. Conference Reception Sponsor (Limited to 2)
  10. Conference Lunch Sponsor (Limited to 3)
  11. Track Sponsor (Limited to 6)

For questions about sponsorship or to view the 2015 sponsorship prospectus, please get in touch with us.

CONDUCT

BE EXCELLENT TO EACH OTHER

The jQuery Foundation believes that everyone deserves a thoroughly pleasant conference experience, regardless of who they are. We adhere to the JSConf Code of Conduct and expect that all of our speakers, attendees, and volunteers will do the same.