Submissions
JSFoo Pune 2020
JSFoo For members

JSFoo Pune 2020

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

Make a submission

Accepting submissions till 12 Feb 2020, 10:00 AM

MCCIA Trade Tower, Pune

Tickets

Loading…

JSFoo is a platform for:

  1. Front-end engineers
  2. Fullstack developers
  3. Web application development teams
  4. Senior architects

to:

  1. Share insights from work on web application development.
  2. Learn from peers.
  3. Discover of emerging trends for JavaScript in India.
  4. Understand perspectives on component architecture, front-end security, performance and emerging trends.

Talks from previous editions of JSFoo are published on hasgeek.tv/jsfoo

The Pune edition will be held on 28 February 2020 at MCCIA, Pune.
View schedule on https://hasgeek.com/jsfoo/2020-pune/schedule

JSFoo Pune 2020 will cover the following topics:

  1. Monorepos and tools to use for collaborating across large teams.
  2. Typescript - patterns and anti-patterns.
  3. New developments: ESNext
  4. DevSecOps for front-end; building defenses for client-side attacks.
  5. DevOps for front-end, including discussions on Kubernetes.
  6. PureScript and production use cases.

For inquiries about speaking/collaborating with JSFoo, write to jsfoo.editorial@hasgeek.com


Click here for the Sponsorship deck.
For more details and ticket inquiries, write to sales@hasgeek.com or call 7676332020


#Silver Sponsor

Deque

#Speaker Travel Sponsor

Freshworks Juspay
Pramati Wingify

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

Accepting submissions till 12 Feb 2020, 10:00 AM

Not accepting submissions

The Pune 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 Pune 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: 10 February, 2020

Event date: 28 February, 2020

Final schedule announcement: 13 February, 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

Accepting submissions till 12 Feb 2020, 10:00 AM

Jai Santhosh

Working with large Monorepos for web development

In Microsoft, we have a very large TypeScript-based git repository where over 250 developers build and write code for high-value frontend components which is used across all Microsoft365 products like Outlook, Office, Bing, SharePoint, etc. It contains over a 100 npm packages, containing over a million lines of TypeScript code. Co-locating these components encourages collaboration and sharing cod… more
  • 0 comments
  • Confirmed & scheduled
  • 13 Jan 2020
Duration of the session: 30 mins full talk

Rajasegar Chandiran

Codemods - A Paradigm Shift in Migrating Large code-bases

Codemod is a mechanism to make sweeping changes across your code with ease and effectiveness, assisting in large-scale migrations of the code-base. This can be performed through automated tools such as jscodeshift. Many JS frameworks rely heavily on codemods to make the associated code migrations seamless, so that the developers using the frameworks don’t have to rewrite a significant amount of c… more
  • 1 comment
  • Confirmed & scheduled
  • 16 Jan 2020
Duration of the session: 30 mins full talk

pulkit k

Break Down To Take Down

Well, we as developers often talk about modules and their advantages. But how often do we talk about making modules meaningful, trustworthy, choosing best modular pattern erc. Good modular system is the basic ingredient of any Javascript framework. This talk would throw some light on the it’s importance. more
  • 1 comment
  • Confirmed & scheduled
  • 26 Jan 2020
Duration of the session: 15 mins crisp talk

Aayush Arora

Video thumbnail

Accessibility : Achieving WCAG 2.0 Compliance

WCAG stands for Web Content Accessibility Guidelines, these guidelines will make content more accessible to a wider range of people with disabilities. These are platform independent and address the accessibility of web content on desktops, laptops, tablets, and mobile devices. Coding a WCAG-compliant website is achievable with minimal expense & minimal impact on usability with some basic guidelin… more
  • 2 comments
  • Rejected
  • 28 Jan 2020
Duration of the session: 30 mins full talk

Devlin Duldulao @NDC London

JavaScript Developer's Guide to Common Vulnerabilities and How to Prevent Them

Learn how to prevent common vulnerabilities such as XSS, injection, and third-party vulnerabilities more
  • 1 comment
  • Awaiting details
  • 03 Feb 2020
Duration of the session: 15 mins crisp talk

Varit Patel 😎

Functional Programming in JavaScript

The talks gives an Introduction of the functional programming paradigm and explains how it differs from Impertive & Object oriented programming. The session will kickstart the journey of Functional programming or makes a developer better at the FP by understanding the pattern more deeply. It covers some of the principles of coding such as DRY (Don’t repeat yourself), YAGNI(ya ain’t gonna need it)… more
  • 5 comments
  • Rejected
  • 04 Feb 2020
Duration of the session: 30 mins full talk

Paul Viktor

Purescript - JS you can reason about

The talk gives an introduction to Purescript. Purescript is a pure functional language which compiles to Javascript and has support for pretty advanced features that a programmer can expect, like higher kinded types, poly kinded types, row polymorphism, and good type inference. It interops seamlessly with Javascript and can be used to write concise, elegant and expressive code which can run on an… more
  • 1 comment
  • Confirmed & scheduled
  • 07 Feb 2020
Duration of the session: 30 mins full talk

Nagaraj Hubli

Web Components - Natural evolution of Web

Web Components is a meta specification, made up of 4 underlying specifications - Custom Elements, Shadow DOM, ES Modules & HTML Template. more
  • 4 comments
  • Under evaluation
  • 08 Feb 2020
Duration of the session: 30 mins full talk

Santosh Viswanatham

Optional Chaining and Null coalescing: Using ES Next already

Optional Chaining and Null Coalescing are two amazing features that are to be shipped soon in JavaScript. The top errors that generally occur in a JavaScript codebase can be handled with these two upcoming features. They solve a complex error-handling problem that JS Developers face when working with variables and objects or references in general in the most effective manner. Although they are in… more
  • 1 comment
  • Confirmed & scheduled
  • 09 Feb 2020
Duration of the session: 15 mins crisp talk

Pallavi Kaushik

Web Assembly

What is web assembly? How it can change the web in the coming time! What all we can achieve with web assembly Target Audience : Anyone interested in web development more
  • 3 comments
  • Under evaluation
  • 09 Feb 2020
Duration of the session: 30 mins full talk

Abhay Nikam

Revert back to REST or resume GraphQL?

GraphQL. Many of us have heard, used and are still using GraphQL in production. Why do we use GraphQL? Well, we get tons of advantage over REST and when we see the advantages we sure hop on it faster. more
  • 0 comments
  • Confirmed & scheduled
  • 10 Feb 2020
Duration of the session: Topic for Open Space discussion

Dhiraj Shrotri

Decorating your code with TypeScript Decorators

A decorator is a special kind of declaration that can help in extending the functionality of your code. They are helpful for anything you want to transparently wrap with extra functionality. These include memoization, enforcing access control and authentication, logging etc. In this talk, I’ll talk about decorators in TypeScript and using them in your code. more
  • 1 comment
  • Awaiting details
  • 10 Feb 2020
Duration of the session: 15 mins crisp talk

Kritika Agarwal

Building data-driven applications with the MySQL X DevAPI and Connector/Node.js

This workshop will briefly cover newly introduced Mysql Document Store architecture which allows developers to work with SQL relational tables and schema-less JSON collections. We will then dive into Connector/Node.js, official Node.js driver provided by MySQL, ways to use it in an application and a couple of features introduced in Mysql 8.0 releases for Connector/Node.js. more
  • 0 comments
  • Under evaluation
  • 11 Feb 2020
Duration of the session: 30 mins full talk

Deepika Beelwan

Accessible Widgets

This presentation is driven by a singular challenge of making the custom widgets like Custom form(including custom checkboxes, combobox, etc), tab panel, Carousel, etc accessible. I will be addressing the gaps/problems that people with disabilities face while working in inaccessible environment(more specifically, in web) and exploring the ways to make the custom widgets acccessible for Assistive … more
  • 2 comments
  • Confirmed & scheduled
  • 11 Feb 2020
Duration of the session: 30 mins full talk Duration of the session: 30 mins full talk

Nikhil Lanjewar

ImpactFoo : Tech-driven impact, impactful tech, and some banter

A full-stack software developer decides to exit a profitable business that he helped build, to take sabbatical from full-time tech, slow down, look around, and explore. Through his monthly backpacking trips to various locations within India, he tries to look at things from fresh perspectives. Two years of slowing down and backpacking later, he decides to take sabbatical from the sabbatical itself… more
  • 0 comments
  • Submitted
  • 12 Feb 2020
Duration of the session: 30 mins full talk

Nikhil Lanjewar

Project Langdon - 'React'ing to linguistic diversity and conservation

India has a rich diversity of languages spread across the country. Out of these, 22 are officially recognized, 45 have been proposed for inclusion, and there are thousands of other regional languages and dialects that exist within the country. Every language is inherent to the culture and geography that it belongs to. Each language and its dialect has a rich collection of literature and art in va… more
  • 2 comments
  • Confirmed & scheduled
  • 12 Feb 2020
Duration of the session: 30 mins full talk
Make a submission

Accepting submissions till 12 Feb 2020, 10:00 AM

MCCIA Trade Tower, Pune

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