JSFoo Pune 2020
On component architecture, performance, security for front-end, and emerging trends
Feb 2020
24 Mon
25 Tue
26 Wed
27 Thu
28 Fri 08:50 AM – 05:35 PM IST
29 Sat 08:50 AM – 06:00 PM IST
1 Sun
Accepting submissions till 12 Feb 2020, 10:00 AM
Not accepting submissions
The Pune edition of JSFoo is a single-track event with:
We are accepting talks on the following topics:
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:
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.
Last date for submissions: 10 February, 2020
Event date: 28 February, 2020
Final schedule announcement: 13 February, 2020
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 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.
Write to jsfoo.editorial@hasgeek.com for inquiries about speaking at the conference.
Accepting submissions till 12 Feb 2020, 10:00 AM
Working with large Monorepos for web developmentIn 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
Duration of the session: 30 mins full talk
|
Codemods - A Paradigm Shift in Migrating Large code-basesCodemod 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
Duration of the session: 30 mins full talk
|
Break Down To Take DownWell, 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
Duration of the session: 15 mins crisp talk
|
Accessibility : Achieving WCAG 2.0 ComplianceWCAG 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
Duration of the session: 30 mins full talk
|
JavaScript Developer's Guide to Common Vulnerabilities and How to Prevent ThemLearn how to prevent common vulnerabilities such as XSS, injection, and third-party vulnerabilities more
Duration of the session: 15 mins crisp talk
|
Functional Programming in JavaScriptThe 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
Duration of the session: 30 mins full talk
|
Purescript - JS you can reason aboutThe 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
Duration of the session: 30 mins full talk
|
Web Components - Natural evolution of WebWeb Components is a meta specification, made up of 4 underlying specifications - Custom Elements, Shadow DOM, ES Modules & HTML Template. more
Duration of the session: 30 mins full talk
|
Optional Chaining and Null coalescing: Using ES Next alreadyOptional 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
Duration of the session: 15 mins crisp talk
|
Web AssemblyWhat 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
Duration of the session: 30 mins full talk
|
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
Duration of the session: Topic for Open Space discussion
|
Decorating your code with TypeScript DecoratorsA 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
Duration of the session: 15 mins crisp talk
|
Building data-driven applications with the MySQL X DevAPI and Connector/Node.jsThis 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
Duration of the session: 30 mins full talk
|
Accessible WidgetsThis 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
Duration of the session: 30 mins full talk
Duration of the session: 30 mins full talk
|
ImpactFoo : Tech-driven impact, impactful tech, and some banterA 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
Duration of the session: 30 mins full talk
|
Project Langdon - 'React'ing to linguistic diversity and conservationIndia 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
Duration of the session: 30 mins full talk
|