JSFoo Pune 2019

JSFoo Pune 2019

JSFoo is a JavaScript conference hosted by HasGeek.

Make a submission

Submissions are closed for this project

MCCIA Trade Tower, Pune

JSFoo is the annual JavaScript conference hosted by HasGeek. The Pune edition is the second edition (JSFoo in Pune in 2012, and ReactFoo in January 2018).

HasGeek launched JSFoo in 2011 as India’s first JavaScript conference. The JS community in India has grown phenomenally since then. JavaScript now prevades every aspect of web development - browsers, apps, front-end, back-end, mobile and IoT, and there’s always scope to understand new ideas and solutions. The conference explores new ideas, implementing innovative solutions, and learning from experiences, especially negative ones.

Want to see the talks from last year’s conference? Watch the JSFoo 2018 videos or the related ReactFoo 2018 videos.

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
Siddharth Kshetrapal

Siddharth Kshetrapal


Refactoring React: from good to great

Submitted Aug 29, 2018

This is a talk about code quality for people already working with React. Learn how to identify code smells in your React app and how to improve it.

Let’s pair program to refactor some okay-okay code to make it great code.


UPDATE: I’ve updated the content since and have the new React Hooks in there as well 🙌

Proposal video: https://youtu.be/Q_HHVS5Hkp8

I have 4 - 5 code examples that are common/relatable. I’ll show the code smells in them and then show how to remove them

Takeaway: The intended takeaway is patterns that they can indentify in their own codebases and start refactoring them to reduce potential bugs


For folks who are already working with React

Speaker bio

Siddharth works on Design systems at Auth0. He runs frontend.army and stackstickers.shop on the side. Past: Frontend architect at Practo





{{ gettext('Login to leave a comment') }}

{{ gettext('Post a comment…') }}
{{ gettext('New comment') }}
{{ formTitle }}

{{ errorMsg }}

{{ gettext('No comments posted yet') }}

Navya Agarwal

A glimpse of GraphQL: Frontend developers’ life is easy now!

In this talk we’ll walk through our journey to GraphQL at Adobe, and highlight a few of our successes and failures along the way. more

31 Aug 2018