Sep 2020
31 Mon
1 Tue
2 Wed
3 Thu
4 Fri 08:40 AM – 05:25 PM IST
5 Sat 08:45 AM – 05:25 PM IST
6 Sun
Accepting submissions till 20 Jun 2020, 11:59 PM
Not accepting submissions
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:
Sub-topics under JSFoo:
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:
##Session formats
##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:
JSFoo’s policy is one speaker per talk.
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 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.
Last date for submissions: 20 June, 2020
Conference dates: 4-5 September 2020
Schedule announcement: 1 June 2020 onwards
Contact:
Write to jsfoo.editorial@hasgeek.com if you have questions regarding talks/sessions at the conference.
Social Engineering (The Dark Side Of Tech)Retired Criminal Profiler & Hostage Negotiator, Crux Conception, has taken his years of training, education, and experience to develop a method, which will allow individuals within THE TECH COMMUNITY to utilize: more
Session type:: Hands-on workshops (4 hours duration)
|
Approaches to optimize and build fast.I will be talking about approaches to build fast and simplify the code and its performance. more
Session type:: Round table format (1-3 hours duration)
|
Back to the Future with ESMThe Web today is a convoluted mess of Javascript. Long back we had the ability to view the source of JS in our browsers which was simple, concise and clear thus helping in faster development iterations. But today with the advent of rich user interfaces, client side rendering of dynamic content, single-page applications and along with transpiling, bundling and compressing of JS made it difficult t… more
Session type:: Full talk (40 mins duration)
|
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
Session type:: Crisp talk (20 mins duration)
|
Authorization support for ReactJS ComponentsAs per OWASP Broken Object Level Access became number #1 API security issue in 2019. Enabling authorization at the user interface level becomes even more difficult. Our talk will provide insights in to how Intuit solved this complex problems. more
Session type:: Crisp talk (20 mins duration)
|
Full-Stack Distributed Test-Automation at Scale - with KarateKarate is the only open-source tool to combine API test-automation, mocks, performance-testing and even UI automation - into a single, unified framework. In this session, you will get to hear from the creator of this framework as to how it can build confidence and speed into your Continuous Delivery pipeline. more
|
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
Session type:: Full talk (40 mins duration)
|
The Key to Increasing Developers’ ProductivityIt’s more complex than ever to build, maintain, and monetize a modern website. Creating and sustaining amazing user experiences on the web should be affordable and efficient for everyone. Whether you are building a site from the ground up or augmenting your existing site, building with AMP is almost like subscribing to a free service that ensures your web experiences are always fast, secure, acce… more
Session type:: Full talk (40 mins duration)
|
Building an open-source product at GoogleAfter the mobile explosion at the start of the last decade, changing user preferences led businesses to prioritize apps. This change left the open web in a poor state for the publishers and users who rely on it. Google, along with other partners, set out to solve this challenge with the creation of AMP, an open-source web component framework that makes it easy for anyone to create user-first web … more
Session type:: Full talk (40 mins duration)
|
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
Session type:: Full talk (40 mins duration)
|
Writing JavaScript with accessibility in mindAccessibility is a very important aspect of web development. As web developers, we strive to bring inclusion into the digital world. But, sometimes we unintentionally build inaccessible websites and the reason is mostly the lack of awareness about accessibility. Also, during the current pandemic of COVID-19, the web has seen a tremendous increase in the number of users. Hence, accessibility is th… more
Session type:: Full talk (40 mins duration)
|
Deno, A new javascript runtimeJavaScript is the most widely used dynamic language, operating on every device with a web browser. Vast numbers of programmers are fluent in JavaScript and much effort has been put into optimizing its execution. Through standards organizations like ECMA International, the language has been carefully and continuously improved. Dynamic typed languages are very essential tools. Scripting allows many… more
Session type:: Crisp talk (20 mins duration)
|
WebGL from scratch - when & why to use itLately we are seeing a lot of interactive experiences built using WebGL for landing pages and various marketing website. It has become a replacement for the distinctness Flash used to provide. But before falling for all the snazzy effects and Awwwards showcase, it makes sense to understand what WebGL provides. In this workshop, you will get to implement WebGL in vanilla JS, and see what capabilit… more
Session type:: Hands-on workshops (4 hours duration)
|
JavaScript the Grumpy PartsWe love JavaScript, but we must admit: it’s weird. Why does this behave as it does? How does variable scope work? Why do we have such comical behavior when comparing mixed types? Let’s pull back the covers of these scenarios, and learn how it truly works. You may find a new reason to fall in love with JavaScript. more
Session type:: Full talk (40 mins duration)
|
Vue.js and TypeScript: Working Together like Peanut Butter and JellyHave you struggled to get TypeScript and Vue to play well together? Me too. Vue is a fantastic SPA framework, and TypeScript is a great way for catching errors faster. Together, they can boost your productivity. Join us as we peel back the layers of TypeScript and look at the tricks of the trade to get them playing well together. You’ll leave with a solid methodology and code samples to get start… more
Session type:: Full talk (40 mins duration)
|
JavaScript Tests in Node, the Browser, and CIGood software practices don’t end just because you’re building a thick client in the browser. The JavaScript community is a flourishing boutique of high-quality tools and techniques. We’ll dig into some of the more popular open-source JavaScript patterns that have emerged from the Node community. We’ll see mocha, chai, karma, and headless Chrome in action, look at some great techniques and patter… more
Session type:: Full talk (40 mins duration)
|
The Definitive Deep Dive into the .git FolderWhat’s in the .git folder? How are commits stored? How do branches work? We’ll dive deep into the objects folder, unpack commits, look at the types of DAG nodes, examine object content, and build a complete visualization of the stored content. We’ll also quickly look through Git hooks, Git config, and ref logs. Come experience the zen of git. more
Session type:: Full talk (40 mins duration)
|
User-centric testing for frontend applicationsComponents are the building blocks of modern web applications. Unit and Integration tests for these components become heavily dependent on the implementation of components over a period of time. These tests don’t verify user interactions with the component. They sometimes give false positives, test cases fail though the component works correctly and false negatives, test cases pass though the com… more
Session type:: Full talk (40 mins duration)
|