Our conference includes small sessions of 30min each, delivered by speakers from all over the world. In order to ease the participation from all over the world we chose to start the conference at 11:30 (GMT).
Hour
Speaker
Talk
11:30 GMT
Phil Nash
The Top 5 JavaScript Issues in all Our Codebases
We all try to write the best code we can, but sometimes things slip through the cracks. With a look at the data from scans of thousands of projects, we can tell what the most common issues are in the codebases of all JavaScript developers.
12:00 GMT
Anisha Swait
Enhancing Web Applications with ChatGPT.js: A Guide to AI-driven Conversations
Join us for an enlightening conference presentation as we explore the cutting-edge world of AI-driven conversations in JavaScript projects. In this session, we’ll deep dive into ChatGPT.js, an innovative language model by OpenAI, and its seamless integration with JavaScript applications.
12:30 GMT
Karan Kiri
How to Improve Your Web Application’s Security using Mozilla Observatory
We have used Mozila Observatory to improve our security rating from F to B+, (https://observatory.mozilla.org/analyze/live.copilot.fabric.inc). This talk will be about how one can leverage the tool to enhance the security posture of their web applications. In this talk, we will explore how to enhance web application security using the Mozilla Observatory. We will cover essential security measures such as Content Security Policy, Cookies, Cross-origin Resource Sharing, HTTP Public Key Pinning, HTTP Strict Transport Security, Redirection, Referrer Policy, Subresource Integrity, X-Content-Type-Options, X-Frame-Options, and X-XSS-Protection, providing practical insights and guidance on their implementation.
13:00 GMT
Dmitrii Ivashchenko
A Deep Dive into ECMAScript 2023 Features
Explore the new frontiers of JavaScript with the latest version, ECMAScript 2023. In this updated standard, we will delve into the additions and improvements, including features like “Array find from last,” “Hashbang Grammar,” “Symbols as WeakMap keys,” and “Change Array by Copy.” This presentation offers a complete walk-through of ECMAScript 2023, providing an opportunity to fully comprehend and experiment with the newly introduced capabilities in a detailed and comprehensive manner.
13:30 GMT
Lunch Break
Lunch Break
14:00 GMT
Joshua Arvin Lat
Beyond the Basics: Securing JavaScript Applications
JavaScript powers dynamic and interactive applications that millions of users use everyday. In this talk, we will highlight the vulnerabilities and well-known risks when dealing with various types of JavaScript applications. We’ll also discuss relevant risks and issues concerning insecure third-party dependencies and vulnerabilities in Node.js modules as well. In addition to this, we’ll discuss several techniques and solutions when handling authentication, authorization, and session management for Single Page Applications (SPAs). We’ll discuss the best practices and strategies concerning Content Security Policies (CSP), secure coding patterns, and dive deep into various security tools to enhance and manage the security of JavaScript applications.
14:30 GMT
Road to Zero Lint Failures: Tackling Code Quality Challenges at Scale
Lint rules enable us to uphold code quality and minimize errors. It can positively impact developer productivity and happiness, especially when working on a massive application with multiple teams working together. But what if your large-scale application contains thousands of lint failures over the many years it has been running in production? This talk will explore actionable strategies for effectively addressing lint failures at scale so that we can again rely on lint rules to ensure consistent code quality and streamline development processes, leading to a more robust and maintainable codebase.
15:00 GMT
Damodaran S
Progressive HTML Rendering 101
Learn about the lost art of progressive HTML Rendering. This talk would illustrate why we need the progressive HTML rendering, what are the problems that HTML rendering solves, and it will include a small example for in-order and out-of-order flushing.
15:30 GMT
… …
T.B.A.
….
16:00 GMT
Small Break
Small Break
16:30 GMT
Nikola Mitrovic
Secret Shortcuts of Loading Web Performance
When optimizing loading performance of web apps, everything is easy when we Google a little bit and apply standard optimization techniques like minimizing & compressing files, using tree-shaking, inlining critical CSS, using next-gen image formats, apply caching headers, use server-side rendering etc… But what if, that is not enough and we need to go above & beyond that. That’s where we need to take secret shortcuts, so we can boost the loading time of our app to the speed of light 🚀🚀🚀 This talk has the answer to the question what are secret shortcuts of Loading Web Performance, with a lot of real-life examples in React.
17:00 GMT
… …
T.B.A.
….
17:30 GMT
… …
T.B.A.
….
18:00 GMT
… …
T.B.A.
….