by JSFoo

JSFoo 2016

Tackling speed and performance for JavaScript

JSFoo 2016

Tackling speed and performance for JavaScript

by JSFoo
date_range

Date

15–16 Sep 2016, Bangalore

place

Venue

MLR Convention Centre, J P Nagar

About

About JSFoo

JSFoo is India’s premier JavaScript conference. We launched JSFoo in 2011 as India’s first JavaScript conference. The JS community in India has grown phenomenally since. JavaScript now pervades every aspect of web development – browsers, apps, front-end, backend, mobile, and IoT.

JSFoo 2016: Theme

Over the last few years, JavaScript has evolved to become the centerpiece of a complex web stack. Today, it is a prime subject of the obsession that lies with performance and speed. How can you get pages to load faster? How do you work with browser constraints to enhance speed? How do you measure performance? What actually is performance? In what ways do faster response times influence your architecture choices and plans? How is this new focus on faster page loads and apps working offline influencing the development of front-ends and backends as well as server side JS?

The theme for the 2016 edition is tackling speed and performance for JavaScript.

We are inviting full talks (40 mins), crisp talks (15 mins + 5 mins Q&A), and 3-6 hour long (hands-on) workshops from practitioners on the overall theme of speed and performance, including the following topics:

  • Architecting for performance – case studies on how you got faster response times
  • Best practices: debugging and profiling on the web, measuring performance
  • Handling large volumes of data in the browser
  • Building and deploying web apps eg webpack, travis
  • Modern web technology: Angular 2, React
  • Universal JavaScript: meteor js
  • Progressive Web Apps
  • JS off the web – raspberry pi, IoT
  • The cutting edge: elm

This year, JSFoo will feature two days of talks on JavaScript (15-16 September) and a single day of talks on design (17 September) at Meta Refresh (call for proposals will open shortly).

Guidelines for submission

Every proposal MUST be accompanied by:

  • A three minute preview video where the proposer gives an elevator pitch about the talk.
  • Detailed outline of the talk – either in the form of draft slides, mind map and/or textual description.
  • If you are proposing to speak on a topic where the code is not open-sourced yet, the editorial panel will consider your proposal only if the code is made open-source at least three weeks before the conference.

Without the above information, your proposal will not be considered for review.

If you are submitting a Workshop Proposal, you must clearly state:

  • Background knowledge that participants must possess in order to attend your workshop.
  • Details and links to software / packages which participants must install before coming to the workshop.
  • Laptop configuration.
  • Links to background reading material and GitHub repos.
  • Duration of the workshop.
  • Maximum number of participants who can attend your workshop.
  • Instructor’s past experience with conducting workshops.

There is only one speaker per session. Workshops can have two or more instructors.

Entry is free for selected speakers.

Due to budgetary constraints, we prefer speakers closer to home. But if we think you stand out, we’ll provide a grant to cover part of your travel and accommodation to Bangalore. Grants are limited and are made available to speakers delivering full sessions (40 minutes or longer) only.

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 for it to be available under a permissive open source licence. If your software is commercially licensed or available under a combination of commercial and restrictive open source licences (such as the various forms of the GPL), please consider picking up a sponsorship. We recognise 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.

Important dates:

Deadline for submitting proposals: 29 August 2015
Conference dates: 15-16 September

Venue

JSFoo will be held at the MLR Convention Centre, J P Nagar.

Contact

For more information about speaking proposals, tickets and sponsorships, contact info@hasgeek.com or call +91-7676332020.

Venue

MLR Convention Centre, Brigade Millenium Complex
J P Nagar 7th Phase, Puttenhalli
Bangalore, Karnataka 560076, IN

All proposals

Confirmed sessions

An introduction to web performance measurement

Ankit Solanki

  • Full talk
  • Beginner
  • 2 upvotes
  • 0 comments
  • Tue, 6 Sep
  • play_arrow

Node.js in production

Jaipradeesh (@dolftax)

  • Crisp talk
  • Intermediate
  • 17 upvotes
  • 1 comments
  • Mon, 29 Aug
  • slideshow

KrakenJS @ PayPal

Jeyakrishna Ramamoorthy (@rjeyakrishna)

  • Sponsored session
  • Advanced
  • 7 upvotes
  • 0 comments
  • Fri, 26 Aug
  • play_arrow

A Modern Mobile Web Journey: From AMP to PWA

Paul Bakaus (@pbakaus)

  • Full talk
  • Intermediate
  • 4 upvotes
  • 0 comments
  • Thu, 25 Aug

The state of Node.js on desktop GUI : Build + Ship + Maintain cross-platform Electron apps

Arnav Gupta (@championswimmer)

  • Full talk
  • Intermediate
  • 2 upvotes
  • 0 comments
  • Tue, 23 Aug
  • slideshow

Know your Application Rendering 'Inside Out'

Jai Santhosh (@jaisanth)

  • Full talk
  • Intermediate
  • 14 upvotes
  • 0 comments
  • Tue, 23 Aug

Measure and compare application performance variations using JMeter Load tests.

Maninderjit Bindra (@maninderjit)

  • Sponsored session
  • Beginner
  • 5 upvotes
  • 0 comments
  • Sun, 21 Aug

Patterns of Isomorphic Rendering

Tejas Dinkar (@tdinkar)

  • Crisp talk
  • Intermediate
  • 8 upvotes
  • 0 comments
  • Sat, 20 Aug

Besides frameworks: a JavaScript perspective

ciju (@cij)

  • Full talk
  • Intermediate
  • 6 upvotes
  • 0 comments
  • Fri, 19 Aug

Handling performance for Progressive Web Apps at scale: Flipkart

Abhinav Rastogi (@arastogi)

  • Full talk
  • Intermediate
  • 10 upvotes
  • 0 comments
  • Thu, 18 Aug

Data Visualization in the Browser

Curran Kelleher (@curran)

  • Full talk
  • Intermediate
  • 4 upvotes
  • 1 comments
  • Mon, 15 Aug
  • play_arrow
  • slideshow

Modeling domains with Elm - a case study in animation

Srikumar (@srikumarks)

  • Full talk
  • Advanced
  • 7 upvotes
  • 0 comments
  • Mon, 15 Aug
  • slideshow

Web performance case study: the making of abof.com

Ankur Sethi (@s3thi)

  • Full talk
  • Intermediate
  • 9 upvotes
  • 1 comments
  • Mon, 15 Aug

Cylon.JS – the IOT framework

Saurabh Kirtani (@saurabhkirtani)

  • Sponsored session
  • Intermediate
  • 10 upvotes
  • 1 comments
  • Mon, 15 Aug

Building fast and performant apps

Rahul Yadav (@dxtr02)

  • Full talk
  • Intermediate
  • 24 upvotes
  • 0 comments
  • Mon, 15 Aug
  • slideshow

Visualising large volumes of data in the browser

Ayan Ghatak (@ayanghatak)

  • Full talk
  • Intermediate
  • 11 upvotes
  • 0 comments
  • Sun, 14 Aug
  • play_arrow
  • slideshow

Scaling Cheapass.in from 0 to over 5,00,000 price drop alerts

Aakash Goel (@aakashlpin)

  • Crisp talk
  • Beginner
  • 11 upvotes
  • 0 comments
  • Fri, 12 Aug
  • play_arrow
  • slideshow

Immutability and JavaScript

Prasenjit Sharan (@ps1618)

  • Full talk
  • Intermediate
  • 36 upvotes
  • 0 comments
  • Tue, 9 Aug

# Decant - if you can't decant, distill it.

Cherry G. Mathew (@cherry)

  • Crisp talk
  • Advanced
  • 1 upvotes
  • 0 comments
  • Tue, 9 Aug
  • play_arrow
  • slideshow

Perceived Performance with tips for React

Aziz Khambati (@azizhk)

  • Full talk
  • Intermediate
  • 22 upvotes
  • 0 comments
  • Mon, 8 Aug
  • play_arrow
  • slideshow

Making your Angular2 App Lean and Fast.

Vinci Rufus (@vinci)

  • Full talk
  • Intermediate
  • 12 upvotes
  • 1 comments
  • Thu, 4 Aug

Unconfirmed proposals

Inside a JS compiler

Rico Sta. Cruz (@rstacruz)

  • Crisp talk
  • Intermediate
  • 3 upvotes
  • 0 comments
  • Tue, 30 Aug

Moving from REST to GraphQL

Dhaval (@distalx)

  • Crisp talk
  • Beginner
  • 1 upvotes
  • 0 comments
  • Mon, 29 Aug

You Know Angular 2, You Know Native Mobile App Development

kashyapa (@kashyapa)

  • Full talk
  • Beginner
  • 3 upvotes
  • 0 comments
  • Wed, 24 Aug
  • slideshow

Horizontal Scalable Real Time Web Applications

Akhil Aggarwal (@akhilpnplabs)

  • Crisp talk
  • Beginner
  • 10 upvotes
  • 0 comments
  • Mon, 22 Aug
  • play_arrow
  • slideshow

Convert your Web App to a hosted app on Android, iOS and Windows with Manifold.js

Gandhali Samant (@gandhali)

  • Crisp talk
  • Beginner
  • 3 upvotes
  • 0 comments
  • Mon, 22 Aug
  • play_arrow
  • slideshow

How ECMAScript6 can change your life

SURBHI AGARWAL (@surbhi13)

  • Full talk
  • Intermediate
  • 20 upvotes
  • 0 comments
  • Mon, 22 Aug
  • play_arrow
  • slideshow

The Swoosh Page - 20 quick tips to make Webpages that load in split second

BrijRaj Singh (@brijrajsingh)

  • Crisp talk
  • Beginner
  • 7 upvotes
  • 0 comments
  • Mon, 22 Aug
  • play_arrow

Developing bots with NodeJS - Conversation as a platform

BrijRaj Singh (@brijrajsingh)

  • Workshops
  • Beginner
  • 15 upvotes
  • 0 comments
  • Sun, 21 Aug

Fluid animations and gestures in React Native

Satyajit Sahoo

  • Full talk
  • Intermediate
  • 43 upvotes
  • 0 comments
  • Sun, 21 Aug

The overengineered state of Flux

Dheeraj Kumar (@codepodu)

  • Full talk
  • Intermediate
  • 11 upvotes
  • 0 comments
  • Sat, 20 Aug

How to build your own JavaScript compiler

Supreet Pal Singh (@supreetpal)

  • Full talk
  • Intermediate
  • 4 upvotes
  • 0 comments
  • Sat, 20 Aug

A brief history of Javascript frameworks

Sanjay Bhangar (@batpad)

  • Full talk
  • Beginner
  • 5 upvotes
  • 1 comments
  • Fri, 19 Aug

Boost your Front end app Performance

Prasann Vijayan (@theflash)

  • Crisp talk
  • Intermediate
  • 10 upvotes
  • 0 comments
  • Thu, 18 Aug
  • play_arrow
  • slideshow

The Economics of JavaScript

Brajeshwar Oinam (@brajeshwar)

  • Full talk
  • Intermediate
  • 8 upvotes
  • 0 comments
  • Wed, 17 Aug
  • play_arrow

Javascript Web developer to Mobile App Developer in a single Workshop (React Native)

Chandra Mohan (@bschandramohan)

  • Workshops
  • Beginner
  • 14 upvotes
  • 1 comments
  • Wed, 17 Aug
  • slideshow

JS on Live Television

nikhil kabbin (@nikhilkabbin)

  • Full talk
  • Intermediate
  • 3 upvotes
  • 0 comments
  • Tue, 16 Aug

Inside Chakra - The Javascript engine

BrijRaj Singh (@brijrajsingh)

  • Crisp talk
  • Beginner
  • 6 upvotes
  • 0 comments
  • Tue, 16 Aug

Learnings from building a desktop app using Electron

Shashi Shekhar Singh (@singhshashi)

  • Full talk
  • Intermediate
  • 2 upvotes
  • 0 comments
  • Mon, 15 Aug

Facebook Messenger Bot with node.js

Taran J Singh (@taran-j)

  • Crisp talk
  • Intermediate
  • 19 upvotes
  • 1 comments
  • Mon, 15 Aug

TDD (Test Driven Development) in JavaScript

Deepak Kumar Gupta (@deepakkgupta)

  • Crisp talk
  • Beginner
  • 3 upvotes
  • 0 comments
  • Mon, 15 Aug
  • play_arrow
  • slideshow

Advanced State Management With Redux

Ankur Sethi (@s3thi)

  • Full talk
  • Intermediate
  • 11 upvotes
  • 0 comments
  • Mon, 15 Aug

What's "Progressive" in PWA?

Tarun_Garg

  • Crisp talk
  • Intermediate
  • 1 upvotes
  • 0 comments
  • Mon, 15 Aug

Keep calm and track all

Ramanan Balakrishnan (@ramananbalakrishnan)

  • Crisp talk
  • Beginner
  • 3 upvotes
  • 0 comments
  • Mon, 15 Aug
  • play_arrow
  • slideshow

Building ideal applications in a practical world.

keith pinto (@keith)

  • Full talk
  • Intermediate
  • 5 upvotes
  • 0 comments
  • Mon, 15 Aug
  • play_arrow

Liberating your Musical Instruments with WebMIDI

Abhishek Mishra (@ideamonk)

  • Crisp talk
  • Beginner
  • 23 upvotes
  • 0 comments
  • Sun, 14 Aug
  • slideshow

Javascript Component Architecture

Neha Sharma (@nsharma25)

  • Full talk
  • Intermediate
  • 7 upvotes
  • 0 comments
  • Sun, 14 Aug
  • slideshow

Creating Complex Web App using React & Redux

Vinit Jain (@vinitj)

  • Crisp talk
  • Intermediate
  • 10 upvotes
  • 0 comments
  • Sun, 14 Aug
  • play_arrow
  • slideshow

Creating Reusable Components using Angular 2

Prasath K (@prasath-kae)

  • Crisp talk
  • Beginner
  • 5 upvotes
  • 0 comments
  • Sun, 14 Aug

Observables and Angular2

venkatesh viswanathan (@usrlotus)

  • Crisp talk
  • Beginner
  • 5 upvotes
  • 0 comments
  • Sun, 14 Aug
  • slideshow

Progressive web application for Speed using Google Polymers

ranadeep bhuyan (@ranadeepbhuyan)

  • Full talk
  • Intermediate
  • 32 upvotes
  • 0 comments
  • Fri, 12 Aug
  • play_arrow
  • slideshow

Prototype...don't take them for granted

Anirudh Modi (@anirudhmodi)

  • Full talk
  • Beginner
  • 4 upvotes
  • 0 comments
  • Thu, 11 Aug

Hello Johnny Pi

Yash Dayal (@slashcomdot)

  • Full talk
  • Beginner
  • 12 upvotes
  • 0 comments
  • Thu, 11 Aug

AMP ( Accelerated Mobile Pages ) + PWA ( Progressive Web Apps ) Combo for Fun and Profit

Shidhin C R (@shidhincr)

  • Full talk
  • Intermediate
  • 3 upvotes
  • 0 comments
  • Thu, 11 Aug

Universal Rendering - An experience

Visweshwaran S (@vish1988)

  • Crisp talk
  • Intermediate
  • 2 upvotes
  • 0 comments
  • Thu, 11 Aug

Paws on ProgressiveWebapps!

Hemanth.HM (@hemanth)

  • Workshops
  • Intermediate
  • 5 upvotes
  • 0 comments
  • Wed, 10 Aug

Azure Mobile apps

Aparna Chinya (@aparnachinya)

  • Workshops
  • Intermediate
  • 1 upvotes
  • 0 comments
  • Wed, 10 Aug

Rethinking Asynchronicity

Hemanth.HM (@hemanth)

  • Full talk
  • Advanced
  • 11 upvotes
  • 0 comments
  • Wed, 10 Aug

Going Native : Calling C/C++/Rust code from Node.js

Ashish Negi (@ashish-negi)

  • Full talk
  • Intermediate
  • 13 upvotes
  • 1 comments
  • Tue, 9 Aug

Build high performance native mobile apps with React Native

@BilalBudhani (@bilalbudhani)

  • Full talk
  • Intermediate
  • 24 upvotes
  • 0 comments
  • Mon, 8 Aug

Performance debugging Node.js apps

Rakesh Menon (@rakeshmenon13)

  • Full talk
  • Intermediate
  • 10 upvotes
  • 1 comments
  • Sun, 7 Aug

React state Management with Redux including Hot Reloading & Time travel

Tarun Sharma (@tkssharma)

  • Crisp talk
  • Intermediate
  • 15 upvotes
  • 0 comments
  • Sun, 7 Aug
  • play_arrow
  • slideshow

Progressive Web Apps : Where we are and what's next

rahul rout (@routbuzz)

  • Crisp talk
  • Beginner
  • 12 upvotes
  • 0 comments
  • Fri, 5 Aug
  • slideshow

A Build & Deployment process for performance improvement of UI

Rahul Dole (@rahuldole)

  • Full talk
  • Advanced
  • 6 upvotes
  • 0 comments
  • Thu, 4 Aug
  • play_arrow

Performance Engineering with React

Rahul Dole (@rahuldole)

  • Full talk
  • Advanced
  • 5 upvotes
  • 0 comments
  • Thu, 4 Aug
  • play_arrow

Trails- Modern Web Application Framework for Node.js

Nishchit Dhanani (ND) (@ndbot)

  • Full talk
  • Advanced
  • 2 upvotes
  • 0 comments
  • Tue, 2 Aug

High performance Desktop applications with Electron (Javascript framework)

Sairam Krish (@haisairam)

  • Full talk
  • Intermediate
  • 32 upvotes
  • 4 comments
  • Tue, 26 Jul
  • play_arrow
  • slideshow

Optimizing Critical Rendering Path of Web app

Tarun_Garg

  • Full talk
  • Beginner
  • 33 upvotes
  • 0 comments
  • Tue, 26 Jul
  • play_arrow
  • slideshow

Ecmascript 6

manjula dube (@manjulad)

  • Crisp talk
  • Beginner
  • 3 upvotes
  • 1 comments
  • Tue, 26 Jul

Developing Mobile Apps with Angular 2 and Ionic 2

Indermohan Singh (@imsingh)

  • Full talk
  • Intermediate
  • 6 upvotes
  • 0 comments
  • Thu, 14 Jul
  • play_arrow
  • slideshow