Coding Front-end

The Frontend Coding stage offers in-depth and focused talks on the latest trends and practices in frontend development. Here, participants will have the opportunity to explore key aspects of user interface design and implementation in detail, gaining essential skills to tackle complex challenges and develop innovative, cutting-edge solutions.

Hosting della sala

Claudio Caciagli
Claudio Caciagli
AltaSartoria
14 jun 09:20 - 10:00
40 min
There are amazing programmers who have zero commits in the public github repositories, yet they work with open source projects every day. Sometimes work commitments or maybe a full personal life make it hard to find time to contribute, and that’s not a problem, it shouldn’t make us feel guilty.Helping a colleague to use a technology, making it more accessible by spreading it among their links, are examples of activities that really benefit the entire ecosystem, but do not entitle them to a "badge".If you really want to contribute to open source, you should first learn what open source really means, and then we can talk about some tips on how to contribute effectively.But don’t feel "obligated" to do it. In this talk I will try to explain why.
14 jun 12:20 - 13:00
40 min
Web accessibility should not be seen merely as a matter of compliance with regulations, but as a unique opportunity to expand the reach of your business. We will then move on to a more technical discussion, showing how to integrate accessibility into normal business workflows and how to practically write accessible code.
14 jun 14:00 - 14:40
40 min
Google's new metric, "Interaction to Next Paint (INP)," which measures a site's responsiveness to user inputs, became an official Core Web Vital in March of this year. In this talk, we will explore how to debug slow interactions and understand what to avoid to ensure our sites maintain good responsiveness to user interactions. The talk is aimed at web developers and beyond, encompassing everyone involved in designing, creating, and developing a website or web application.
14 jun 15:00 - 15:40
40 min
Every couple of months, a new JavaScript library is hitting the scene, each promising to fix our previous coding dilemmas. But what if we took a step back and revisited the fundamentals with good old Vanilla JS in 2024? Let's talk about embracing the simplicity and speed of development that comes with a 'vanilla' approach. This session is all about exploring how to craft rich web apps and websites using nothing but core JavaScript and browser APIs—no dependencies and all the power! If you have never created apps with Vanilla JS, now is the perfect time to understand it.We'll journey through the modern landscape of JavaScript's foundational features, which have evolved into a robust suite of tools. From Web Components to Shadow DOM, Reactivity and declarative templates, PWA APIs, reactive programming, and client-side routing, we'll uncover how to harness these powerful features you typically get from libraries. Let's rediscover the potential of returning to the roots of web development and see what your code can do without libraries or frameworks!
14 jun 17:50 - 18:30
40 min
Decorators in TypeScript represent a powerful yet often underestimated feature: (almost) everyone uses them, (almost) no one knows how they work. Discover with us what decorators are, how to use them, and how they can improve our codebase. We'll use real-world development scenarios and best practices to show you how to leverage decorators and unlock their full potential. As a bonus, we'll present an example of a library implemented using decorators in TypeScript