JSFoo 2020

On JavaScript in the enterprise; JS for advanced developers and architects

16 registrations so far. Be the next one?

Login to register
Submit a session proposal

Submissions are closed for this project

NIMHANS Convention Centre, Bangalore, Bangalore

Proposal guidelines

Format and theme

JSFoo 2020 will have a single track of talks, Birds of Feather (BOF) sessions, open spaces for participants to decide on topics they want to discuss, focussed peer group meetings, and other interactive sessions.

JSFoo 2020 will cover two broad themes:

  1. JavaScript in the enterprise on day 1.
  2. JSFoo Pro on day 2, where a single day is dedicated to discussing advanced topics related to the web.

Sub-topics under JSFoo:

  1. JavaScript in the enterprise:
    - Business use cases and how business imperatives drive architecture and design decisions for front-end engineering.
    - Migration of large legacy codebases to modern frameworks: patterns, anti-patterns and learnings.
    - Full stack engineering in enterprises, including adoption of GraphQl, backend development with REST APIs, scaling and performance.
    - Tooling and frameworks: use cases and trends.
    - Engineering and business concerns for JS in enterprises.
    - New developments for front-end engineering in enterprises.
  2. JSFoo Pro:
    - Deep dive talks on measuring web performance and tuning.
    - Deep dive talks on web performance APIs.
    - Maintaining web performance over time, not only to make things fast, but also ‘keep’ things fast.
    - Advanced PWA and/or service worker implementations, including push notifications, background sync.
    - Deep dive talks on the state of CSS in JS and comparison of available choices.
    - Advanced rendering, animations and keeping applications running at 60fps.
    - Deep dive talks on transpilers and ES10.
    - State of JavaScript on the server side and the impact of GOlang.
    - Functional programming in practice.
    - RxJS And reactive Programming.
    - IoT with Javascript.
    - Chrome V8 insights.
    - Deploying at scale: gotachas to watchout for.
    - Dealing with memory leaks in Javascript.
    - Monitoring NodeJS in the browser.
    - Metrics and logging patterns in JS at scale.
    - Promising and upcoming trends in JS, including detailed comparisons React with upcoming frameworks
    - WebGL/WebVR
    - WASM: a practical guide and a real work case study
    - Developer discipline, managing large codebases, practical problems to watch out for.

We invite communities to collaborate with us to curate tracks, sessions and meetups at the conference.

**Participant profile at JSFoo 2020:

Speakers like to know who will be in their audience and therefore how to prepare talks. Below is a list of potential participants at JSFoo 2020:

  1. Experienced senior engineers
  2. Team leads
  3. Architects
  4. Product managers
  5. Front-end engineers working in enterprises
  6. Full stack engineers workings in enterprises and large organizations.

Session formats

  1. Full talks - 40 mins duration
  2. Crisp talks - 20 mins duration
  3. Flash talks - 5-10 mins
  4. Birds of Feather (BOF) session - 1 hour duration
  5. Round tables - 1-3 hours duration
  6. Hands-on workshops, where participants follow instructors on their laptops: 3-6 hours duration
  7. Suggest your own format

Selection process

Proposals will be accepted based on the themes for JSFoo and topics which participants propose.

The schedule will be announced iteratively. You can propose session ideas for speakers to speak, based on topics that interest you.
We recommend that proposers do the following with/after submitting proposals:

  1. Add links to videos/slide decks if your talk is at an advanced stage of articulation.
  2. Explain problem statement and the key learnings in greater detail.
  3. Submit your proposal early for feedback and review.

JSFoo’s policy is one speaker per talk.

Passes and honorarium for speakers

We pay an honorarium of Rs. 3,000 to each speaker and workshop instructor at the end of their talk/workshop. Confirmed speakers and instructors also get a pass to the conference and a discount code which they can share with their colleagues, communities they are part of, and on social media channels. We do not provide free passes for speakers’ colleagues and spouses. Please do not ask us for this.

Travel grants for outstation speakers:

Travel grants are available for international and domestic speakers. We evaluate each case on its merits, giving preference to women, people of non-binary gender, and Africans.
If you require a grant, request it when you submit your proposal in the field where you add your location. Rootconf is funded through ticket purchases and sponsorships; travel grant budgets vary.

Important dates:

Last date for submissions: 20 June, 2020

Conference dates: 4-5 September 2020

Schedule announcement: 1 June 2020 onwards

Write to if you have questions regarding talks/sessions at the conference.

Submit a session proposal

Submissions are closed for this project

All proposals

User-centric testing for frontend applications

abhinav sharma (@abhinavsharma)

  • Sat, 20 Jun

The Definitive Deep Dive into the .git Folder

Rob Richardson (@robrich)

  • Sat, 20 Jun

JavaScript Tests in Node, the Browser, and CI

Rob Richardson (@robrich)

  • Sat, 20 Jun

Vue.js and TypeScript: Working Together like Peanut Butter and Jelly

Rob Richardson (@robrich)

  • Sat, 20 Jun

JavaScript the Grumpy Parts

Rob Richardson (@robrich)

  • Sat, 20 Jun

WebGL from scratch - when & why to use it


  • Fri, 19 Jun

Deno, A new javascript runtime

Prakhar Dixit (@prakhar-dixit)

  • Mon, 18 May

Writing JavaScript with accessibility in mind

Anuradha Kumari (@2anuradha9)

  • Mon, 18 May

Memory leaks in front-end JavaScript

Varun Dey (@varundey)

  • Thu, 23 Apr

Building an open-source product at Google

Jessica Stilley (@jessicastilley) (proposing)

  • Wed, 22 Apr

The Key to Increasing Developers’ Productivity

Jessica Stilley (@jessicastilley) (proposing)

  • Wed, 22 Apr

Building Modern Web Apps with Micro Front-End Architecture

Kalanithi Sethuraman (@iamnithi)

  • Fri, 10 Apr

Authorization support for ReactJS Components

Vijayan Srinivasan (@vijayan007)

  • Fri, 13 Mar

Full-Stack Distributed Test-Automation at Scale - with Karate

Peter Thomas (@ptrthomas)

  • Thu, 05 Mar

Don't use Create React App

Nikhil Kumaran S (@nikhilkumaran)

  • Thu, 27 Feb

Back to the Future with ESM

Rajasegar Chandiran (@rajasegar)

  • Mon, 24 Feb

Approaches to optimize and build fast.

Udit Guru (@uditguru)

  • Thu, 20 Feb

Social Engineering (The Dark Side Of Tech)


  • Wed, 19 Feb