JSFoo Chennai 2020
On component architecture, performance, security for front-end, and emerging trends
Apr 2020
30 Mon
31 Tue
1 Wed
2 Thu
3 Fri 08:50 AM – 05:30 PM IST
4 Sat 08:50 AM – 03:15 PM IST
5 Sun
Accepting submissions till 03 Mar 2020, 11:59 PM
Not accepting submissions
The Chennai 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: 3 March, 2020
Event date: 3 April, 2020
Final schedule announcement: 6 March, 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.
Captain Marvellous JavaScript - A look at how hackers use JSThe 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
Duration of the session: 30 mins full talk
|
SnowPack: Building Web applications with Less toolingDo 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
Duration of the session: 30 mins full talk
|
Rise of JAMStack: Building fast and secure websitesIn 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
Duration of the session: 30 mins full talk
|
Exploring the UI component explorer - StoryBookThe session will cover what is StoryBook and how is it useful for building UI Components. Target audience: Front-end developers more
Duration of the session: 30 mins full talk
|
Domain Driven Design in JSSoftware 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
Duration of the session: 30 mins full talk
|
Redux overdose! A gripping tale on complexitiesI 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
Duration of the session: 30 mins full talk
|
Infinite Scrollig and Infinite ProblemsThe 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
Duration of the session: 30 mins full talk
Duration of the session: 30 mins full talk
|
Leveraging WebAudio & ToneJS - How I built a Carnatic Music trainer app for the webI’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
Duration of the session: 30 mins full talk
|
Building interactive Audiovisual applications using WebAudio, ToneJS and Vanilla JSThis 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
Duration of the session: 6 hours hands-on workshop
|
Exploring the next gen CSS with HoudiniHave 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
Duration of the session: 30 mins full talk
|
TENSORFLOW.JS: BRINGING MACHINE LEARNING TO THE WEB AND BEYONDMachine 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
Duration of the session: 30 mins full talk
|
Micro FrontendsBottltenecks in monolith UI development. An alternate to front end monoliths. The advantages of Micro frontend technology. more
Duration of the session: 5 mins flash talk/demo
|
Building Modern Web Apps with Micro Front-End ArchitectureI 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
Duration of the session: 30 mins full talk
|
Don't use Create React AppI’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
Duration of the session: 15 mins crisp talk
|
WebAssembly Everywhere: How WebAssembly is Becoming a Universal Runtime for Untrusted CodeWebAssembly 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
Duration of the session: 30 mins full talk
|
Browser Automation using JSIn 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
Duration of the session: 30 mins full talk
|
Art of state management in reactState 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
Duration of the session: 15 mins crisp talk
|
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
Duration of the session: 15 mins crisp talk
|
Memory leaks in front-end JavaScriptJavaScript 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
Duration of the session: 30 mins full talk
|
Angular Performance : Build & RuntimeApproaches to design & build a high performant angular app aiming for a great user experience. more
Duration of the session: 30 mins full talk
|
Web Performance with Huge DataWe 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
Duration of the session: 15 mins crisp talk
|
Getting started with PurescriptPurescript 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
Duration of the session: 4 hours hands-on workshop
|
GraphQL for front-end engineeringGraphQL is “A query language for your api ” built with three basic design principles more
Duration of the session: 4 hours hands-on workshop
|