Submissions
JSFoo Chennai 2020

JSFoo Chennai 2020

On component architecture, performance, security for front-end, and emerging trends

The Chennai edition of JSFoo is a single track event with: Full talks: 30 mins duration Crisp talks: 15 mins duration Flash talks: 5 mins demo with laptop or speaking without laptop Birds Of Feather (BOF) sessions of 1 hour duration expand

The Chennai edition of JSFoo is a single track event with:

  1. Full talks: 30 mins duration
  2. Crisp talks: 15 mins duration
  3. Flash talks: 5 mins demo with laptop or speaking without laptop
  4. Birds Of Feather (BOF) sessions of 1 hour duration
  5. Hands-on workshops of 3-hour or 6-hour duration - where participants follow the instructor on their laptops

We are accepting talks on the following topics:

  1. Use of multiple components - React, Angular, Vue - in a single web application.
  2. Collaborating with teams where an application has multiple components. Talks on these topics can be about tools and/or processes.
  3. Working with vanilla JavaScript – learnings/experiences
  4. Performance - measuring performance, improving performance, testing for performance.
  5. Best practices: debugging and profiling on the web, testing, measuring performance.
  6. Progressive Web Apps (PWA).
  7. New trends and developments - for example JAM Stack.

Review process:

Proposals will be filtered and shortlisted with reviews from JSFoo speaker alumni.

To expedite the decision on your proposal, include the following with your submission:

  1. Add links to videos/slide decks if your talk is at an advanced stage of articulation.
  2. If you are presenting a new idea, for which you want review and mentorship, explain problem statement and the key learnings in greater detail.
  3. In general, submit your proposal early so that we have more time to iterate. You can always edit your proposal after submitting the first version.

JSFoo’s policy is to showcase talks where the insights are free for participants to take back and apply to their work. If you are referring to a proprietary technology for solving a web application development problem, consider picking up a sponsored session.

Important dates:

Last date for submissions: 3 March, 2020

Event date: 3 April, 2020

Final schedule announcement: 6 March, 2020

Passes and honorarium for speakers:

We pay an honorarium of Rs. 3,000 to speakers. Confirmed speakers 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 relatives. Please do not ask us for this.

Travel grants for outstation speakers:

Travel grants are available for international and domestic speakers based on the event’s budget. If you require a grant, mention it in the field where you add your location.

Contact

Write to jsfoo.editorial@hasgeek.com for inquiries about speaking at the conference.

Make a submission

Submissions are closed for this project

Riyaz Walikar

Captain Marvellous JavaScript - A look at how hackers use JS

The modern web would be grossly incomplete without JavaScript. While the dev world is using JS to build more user friendly, experience rich, responsive and fast web applications, hackers have been using JavaScript on a parallel trail using the same programming principles as the devs to break implmentations, attack users and servers alike. more
  • 0 comments
  • Confirmed & scheduled
  • 16 Jan 2020
Duration of the session: 30 mins full talk

Rajasegar Chandiran

SnowPack: Building Web applications with Less tooling

Do you think it is complicated to bundle your web application? With Snowpack you can build modern web apps (using React, Vue, etc.) without a bundler (like Webpack, Parcel, Rollup). No more waiting for your bundler to rebuild your site every time you hit save. Instead, every change is reflected in the browser instantly. Most of JS tooling stems from two reasons, the first with different browsers … more
  • 4 comments
  • Confirmed & scheduled
  • 16 Jan 2020
Duration of the session: 30 mins full talk

Jawahar

Rise of JAMStack: Building fast and secure websites

In the past few years users have become mobile and impatient, that nobody likes slow loading pages. Google is also heavily considering site speed into its primary ranking algorithms. Performance is critical for websites in delivering the content. Even one study concluded that a single-second delay in load time can hurt the conversion rate of an e-commerce site by 7%. Also think about how much eff… more
  • 0 comments
  • Confirmed & scheduled
  • 20 Jan 2020
Duration of the session: 30 mins full talk

Deepika Masilamani

Exploring the UI component explorer - StoryBook

The session will cover what is StoryBook and how is it useful for building UI Components. Target audience: Front-end developers more
  • 1 comments
  • Submitted
  • 29 Jan 2020
Duration of the session: 30 mins full talk

Aparna Vaikuntam

Domain Driven Design in JS

Software applications attempt to add value to users by solving a problem in their business domain. Such an application could now be entirely built with JavaScript - frontend and backend. JS is a full-stack technololgy that can provide a complete solution to a problem, say, in the healthcare sector. With this power comes responsibility. A responsibility for understanding the target domain and inco… more
  • 0 comments
  • Confirmed & scheduled
  • 30 Jan 2020
Duration of the session: 30 mins full talk

Lusan Das

Redux overdose! A gripping tale on complexities

I believe most of us are suffering from redux overdose. My talk will discuss about the complexities of redux addiction through my own experiences in projects and the problem it brings in. Hence I will provide the remedy to cure it once and for all by introducing a new frictionless state management. more
  • 0 comments
  • Confirmed & scheduled
  • 10 Feb 2020
Duration of the session: 30 mins full talk

sathish kumar

Infinite Scrollig and Infinite Problems

The modern digital consumption is no more restricted to only one device. It has multiple device user groups which prefer different interactive modalities. The modern digital consumption is no more restricted to only one device. It has multiple device user groups which prefer different interactive modalities. Given this context, if a design pattern is conceived with only one input modality like a … more
  • 0 comments
  • Confirmed & scheduled
  • 11 Feb 2020
Duration of the session: 30 mins full talk Duration of the session: 30 mins full talk

Anirudh S

Leveraging WebAudio & ToneJS - How I built a Carnatic Music trainer app for the web

I’ve built a trainer application for Carnatic Music students using WebAudio & ToneJS. This talk will highlight my experience, the challenges that I faced and how I solved them. There will also be audiovisual demos. more
  • 0 comments
  • Confirmed
  • 12 Feb 2020
Duration of the session: 30 mins full talk

Anirudh S

Building interactive Audiovisual applications using WebAudio, ToneJS and Vanilla JS

This hands-on workshop will help you get started building more interactive applications for the web. You will get familiar with WebAudio concepts, delve deep into the source code and APIs of ToneJS and build a simple-yet-beautiful visual experience without any JS framework. more
  • 0 comments
  • Submitted
  • 12 Feb 2020
Duration of the session: 6 hours hands-on workshop

Saibaba

toGraphQL

GraphQL is “A query language for your api ” built with three basic design principles 1) Define your data 2) Ask for what you what 3) Get predictable results It was built by Facebook to tackle specific scenarios but the standard itself has grown to a level of maturity that it was open sourced and then gained its popularity among the community more
  • 0 comments
  • Submitted
  • 07 Feb 2020
Duration of the session: 4 hours hands-on workshop Duration of the session: 4 hours hands-on workshop

parth jansari

Exploring the next gen CSS with Houdini

Have you ever thought about the amount of work CSS does? You change a single attribute and suddenly your entire website appears in a different layout. It’s kind of magic in that regard. (Can you tell where I am going with this?!) So far, we – the community of web developers – have only been able to witness and observe the magic. What if we want to come up with our own magic? What if we want to be… more
  • 1 comments
  • Confirmed
  • 17 Feb 2020
Duration of the session: 30 mins full talk

Ganesh Kumar

TENSORFLOW.JS: BRINGING MACHINE LEARNING TO THE WEB AND BEYOND

Machine Learning is a powerful tool that offers unique opportunities for JavaScript developers. This is why they created TensorFlow.js, a library for training and deploying ML models in the browser and in Node.js. In this talk, you will learn about the TensorFlow.js ecosystem: how to bring an existing ML model into your JS app and re-train the model using your data or from Scratch. Will also go o… more
  • 7 comments
  • Confirmed
  • 18 Feb 2020
Duration of the session: 30 mins full talk

Abinaya (Abi) Venkatesh Proposing

Micro Frontends

Bottltenecks in monolith UI development. An alternate to front end monoliths. The advantages of Micro frontend technology. more
  • 1 comments
  • Awaiting details
  • 19 Feb 2020
Duration of the session: 5 mins flash talk/demo

Kalanithi Sethuraman

Building Modern Web Apps with Micro Front-End Architecture

I Will Be Explaining about Migrating Existing Web Applications with the help of Micro Front-End Architecture. As the industry is moving towards Framework Oriented Web Designs we can migrate Framework to Framework without Dismantling the Existing Architecture. As There are diverse in Development frameworks like Angular, React and Vue we can Setup a project where all the frameworks can put in Use b… more
  • 4 comments
  • Confirmed & scheduled
  • 23 Feb 2020
Duration of the session: 30 mins full talk

Nikhil Kumaran S

Don't use Create React App

I’ll try to convince people not to use CRA by addressing its various pitfalls like way too much abstraction, difficulty in customizations, etc. In the end, I’ll give an alternative way to easily kick start the ReactJS project setup by creating our own boilerplate without the drawbacks of CRA. more
  • 4 comments
  • Submitted
  • 26 Feb 2020
Duration of the session: 15 mins crisp talk

Ankur Sethi

WebAssembly Everywhere: How WebAssembly is Becoming a Universal Runtime for Untrusted Code

WebAssembly started out as a bytecode format to allow code written in low-level languages to run inside web browsers. However, it is slowly breaking out of the browser to become the tool of choice for any computing task that involves running untrusted code in a safe, portable, and performant way. From serverless computing to desktop applications to blockchain, WebAssembly is finding applications … more
  • 2 comments
  • Confirmed & scheduled
  • 27 Feb 2020
Duration of the session: 30 mins full talk

Anuradha Raman

Browser Automation using JS

In this talk, am going to talk on how we can use the JavaScript console, JavaScript, and query selectors, and understanding the application to automate and interact with applications from the browser itself. The first thing that everyone do when we try to learn how to automate web applications is to install a tool or install some libraries into our programming language and write code to do that. … more
  • 1 comments
  • Submitted
  • 28 Feb 2020
Duration of the session: 30 mins full talk

Saravanan Ramupillai

Art of state management in react

State management in react seems to be easy at initial point of time when we develop the application, but as the applicatoin grows and dependency between the component increases we might end up doing all the messy stuff, that will make the maintainablity of the codebase even harder. We need to be more catious in choosing what approach we gonna take to manage the application state as it grows over … more
  • 1 comments
  • Submitted
  • 29 Feb 2020
Duration of the session: 15 mins crisp talk

Vivek

Micro-Frontends - a paradigm shift?

Microservices have been able to establish themselves as a successful and adapted pattern across industry. With the kind of value add Microservices provide, its time that there advent happens at front end too and this is what we refer to as Micro-Frontends! more
  • 1 comments
  • Submitted
  • 01 Mar 2020
Duration of the session: 15 mins crisp talk

Varun Dey

Memory leaks in front-end JavaScript

JavaScript ecosystem has exploded in a short span of time. Libraries has made it so much easier for developers to scaffold a whole web app and extend their app on top of it. JavaScript’s dynamic nature has also given developers a lot of leeway to not care about memory leaks and quickly build a scalable app. But is the app really scalable if it has multiple leaks spread across the codebase? Should… more
  • 4 comments
  • Submitted
  • 02 Mar 2020
Duration of the session: 30 mins full talk

Subodh Kumar ES

Angular Performance : Build & Runtime

Approaches to design & build a high performant angular app aiming for a great user experience. more
  • 1 comments
  • Submitted
  • 02 Mar 2020
Duration of the session: 30 mins full talk

Mayuri Rathod

Web Performance with Huge Data

We all know that data is new oil and its emerging like anything in this world. But when it comes to using huge amount of data in the frontend, we end up with different kind of performance issues to handle that data be it rendering, retrieving or manipulating. This talk will be a walk through of a case study where we see the performance issues and how to takle them. more
  • 1 comments
  • Submitted
  • 03 Mar 2020
Duration of the session: 15 mins crisp talk

Aravind Mallapureddy

Getting started with Purescript

Purescript is a Functional programming language with JS runtime and interoperable (using FFI) with JS. Dynamically typed (or, rather, unityped) languages, such as JavaScript or Clojure, do not offer static analysis by design, therefore they cannot offer the same level of confidence in code correctness. At Juspay we use Purescript on a very large scale and it brings the unification in teams with F… more
  • 0 comments
  • Submitted
  • 03 Mar 2020
Duration of the session: 4 hours hands-on workshop

Saibaba

GraphQL for front-end engineering

GraphQL is “A query language for your api ” built with three basic design principles 1) Define your data 2) Ask for what you what 3) Get predictable results It was built by Facebook to tackle specific scenarios but the standard itself has grown to a level of maturity that it was open sourced and then gained its popularity among the community more
  • 0 comments
  • Confirmed & scheduled
  • 03 Mar 2020
Duration of the session: 4 hours hands-on workshop

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