List of videos

Decoding Perplexing TypeScript by Daria Caraway
Have you ever come across a TypeScript type that made you go “nope” and close the file? Have you ever seen a type definition that had so many generic letters and nested statements, it felt utterly incomprehensible? In this talk, I will break down and decode some of the most perplexing TypeScript type definitions I have found in real life. You will learn how to make sense of these complex types and the TypeScript building blocks that compose them. https://jsconfbp.com/speakers/daria-caraway Daria is a Speaker and Senior Software Engineer at Netflix where she builds web applications for Netflix Content Strategists. She has been an avid lover of TypeScript for the past 9 years and enjoys helping people level up their React and TypeScript skills. When not coding, Daria is often found traveling, eating good food, and traveling to eat good food.
Watch
Safeguarding Web Applications Against Token Theft: Fortifying Security and Trust by Shikhar Kapoor
While standards such as OAuth 2.0 have effectively established a robust framework for addressing the complexities of Authentication and Authorization, web developers all over the world often grapple with the challenge of securely storing and retrieving the tokens essential for these purposes, particularly in browsers. In my talk, I aim to introduce a fresh approach for generating and storing tokens known as DPoP (Demonstrating Proof of Possession). DPoP is an emerging standard that extends the current OAuth 2.0 framework, offering an innovative solution to the challenges faced by web developers in token management. This approach is a potential game changer, that can significantly elevate the security of prevalent authentication and authorization mechanisms on the web today. https://jsconfbp.com/speakers/shikhar-kapoor I am Shikhar, currently working as a Software Architect at PhonePe. I have been helping companies build and scale web applications for 14 years. When I’m not staring into the screen, I find solace in playing Bach on the piano and nurturing a tiny garden on my balcony.
Watch
Oh No I'm Stuck! A Guide to Detangling a Complex Codebase by Toluwanimi Ajewole
Good news: You are a new joiner in your dream company or picking up an exciting new JS project. Bad news: You are stuck trying to comprehend the whole system. Much like an actual spider web, complex codebases are intricate systems made up of lines of code, each telling their own story. Cue doubts and imposter syndrome. But even better news: The great news is that we are comfortable with breaking down complex problems and systems into smithereens as engineers, with a codebase being no exception. In this talk, we will discuss some strategies that are essential to understanding and finding clarity in complex codebases. https://jsconfbp.com/speakers/toluwanimi-ajewole Toluwanimi Ajewole is an engineer who aspires to share her knowledge of programming and collaboration within software engineering teams. She currently works at N26 Bank as a senior web engineer in Berlin, Germany.
Watch
The Actor Model, Behind the Scenes by David Khourshid
Let's set the stage. You have a complicated application with many parts that need to work together, and you want to avoid making your code an unscripted mess. Enter the Actor Model, a very old concept that is relevant now more than ever. In this talk, you'll learn how the actor model orchestrates tasks, ensuring each actor knows its part, communicates effectively, and remains isolated from potential mishaps. We'll rehearse with some practical, visual demos showing how actors can be useful in the frontend, backstage (er, backend), and everywhere in-between, so that your code can give its very best performance. https://jsconfbp.com/speakers/david-khourshid David is a software engineer who loves playing piano and is passionate about animations, state machines, cutting-edge user interfaces, and open-source. Previously at Microsoft, he is now the founder of Stately.ai, a startup focused on making even the most complex application logic visual and accessible to developers and non-developers
Watch
Don't Use JS for That: Moving Features to CSS and HTML by Kilian Valkhof
If you've been building websites for a while you ""know"" that some things require JS and that's just the way it is. Turns out, spec writers and browser makers both are working hard to find common JS patterns and implementing them in CSS and HTML. Things like accordions, auto-suggest, smooth scrolling, dialogs are all available without JS. Looking a little ahead, things like parallax scrolling, styleable selects and component-dependent styling are expected to make their CSS-debut as well. In this talk I go through common patterns, explain how they can be implemented in CSS and HTML, how that's better and what accessibility implications they have, both for features available today and feature available soon™️. https://jsconfbp.com/speakers/kilian-valkhof Kilian is a front-end developer with over 20 years of experience that switched from building websites to building apps to build websites with. He is interested in modern web development, desktop app development and new technologies, and regularly speaks about topics like responsive websites, design systems and Electron. Kilian is a frequent open source contributor.
Watch
Web Performance: The African Case by Mohamed Ayoub Alouane
We often assume that everyone has a good internet connection and hardware with high specifications. While this might be false in some regions, it is not the case worldwide. I want to draw attention to Africa, where many countries struggle with poor 3G connections that are costly, depending on the amount of data consumed. This is due to the continent's limited infrastructure, leading to a reliance on mobile connections. Given these circumstances, efficient data usage with a good web performance becomes a priority. So our session will focus on the challenges faced by African users and developers, and how downloading large amounts of JavaScript is exacerbating data consumption and performance issues. We will explore how existing frameworks tried to solve the problem and how Qwik did with its innovative approach to resumability, presents a transformative solution to these challenges. Unlike traditional SPAs, Qwik's resumability drastically reduces the initial JavaScript payload, enabling applications to become interactive more quickly, even on slow connections. https://jsconfbp.com/speakers/ayoub-alouane Ayoub Alouane, working as a DevRel and TechLead in Adservio, Moroccan coming from Africa, starting a new journey in France, as a Speaker and Trainer, he's trying to build a consciousness about web performance in our community.
Watch
Infinite Patterns in the Digital Canvas by Francisca Beatriz Medina Concha
Infinite Patterns in the Digital Canvas: Unleashing Creativity with JavaScript in Algorithmic Art This talk highlights the transformative role of JavaScript in creating dynamic, self-generated artworks. Delve into how libraries like p5.js, Three.js, and Paper.js are empowering artists and programmers to push the boundaries of digital creativity. We'll journey through the evolution of algorithmic art, showcasing how JavaScript enables the creation of intricate patterns and complex visual compositions. The presentation will feature engaging examples and demonstrations, illuminating the power of JavaScript in crafting interactive, ever-evolving art pieces. Concluding with practical insights and resources, this talk is a gateway for anyone eager to explore the fusion of art and code in the digital age. https://jsconfbp.com/speakers/francisca-beatriz-medina-concha Specialized in graphic design, UX/UI, media arte and web development, I have garnered experience in both corporate and educational sectors. As an active volunteer at JSConf Chile, Fundación Antonia, Technovation Girls, and Women Who Code, I am recognized for my communication skills, leadership, and commitment to inclusion in STEAM. I possess a proven track record in teaching and simplifying complex technical concepts. My active participation in tech communities and a unique perspective on user interaction design position me as an influential voice in merging algorithmic art with programming, particularly in JavaScript.
Watch
Are Signals Worth the Hype? by Atila Fassina
From basically every framework across the board to TC39, signals are all the rage nowadays. A lot has been said about the performance benefits, but that's not all it is. Let's talk about how signals provides a better mental model to render user interfaces, and how they make developing apps more predictable and, likely, error-free. https://jsconfbp.com/speakers/atila-fassina Atila is a DX Engineer, SolidJS team member, and Google Developer Expert for Web Technologies. He's been working with the web for over 10 years with multiple stacks and creating content either at speaking conferences, publishing youtube videos, or writing articles.
Watch
The Platonic Paradox in Software Development: Forms vs Realities in JavaScript by Max Millington
This talk explores the intriguing parallels between Plato’s Theory of Forms and modern JavaScript software development practices. It critically examines how the pursuit of 'ideal' coding practices and architectures, inspired by Platonic philosophy, can both enhance and hinder practical software engineering. https://jsconfbp.com/speakers/max-millington Max is the engineering manager at OsmosisLabs. He lives with his family in the mountains of Montana.
Watch