Luca Del Puppo
Nearform_, Senior Software Developer
Treviso, Italy
Actions
I'm a Senior Software Developer, Microsoft MVP, Google Developer Expert Codemotion Ambassador and GitKraken Ambassador. I love JavaScript and TypeScript.
In my free time, I love studying new technologies, improving myself, creating YouTube content or writing technical articles. I can’t stay without trail running and love to do it in my love Dolomiti.
Area of Expertise
Topics
TypeScript Gymnastics: Why Are They So Powerful for You?
In TypeScript’s type system is more than just a tool for catching errors—it’s a way to solve complex problems with clean and reliable code. In this talk, we’ll dive into advanced TypeScript techniques like mapped types, conditional types, and generics to handle even the trickiest type challenges.
You’ll see how these techniques can help you extract, transform, and validate data types while keeping your code simple and maintainable. These "TypeScript gymnastics" aren’t just for show—they’re practical skills that make your systems stronger and easier to work with.
Come learn how to take full advantage of TypeScript’s flexibility and power to build solutions that are as smart as they are safe.
VS Code magic: making development Easier, Faster, and Better
Abstract
Building and debugging code can be straightforward—with the right setup in VS Code. This talk shares practical tips and techniques to make the most of VS Code’s build and debug tools. From strategies to speed up builds to simple troubleshooting methods, you’ll gain practical insights that will streamline your workflow and let you focus on what you do best: writing great code.
Description
Unlock VS Code’s full potential to boost productivity and streamline your workflow. In this session, we’ll explore optimized configurations, essential extensions, and power-user tips to make coding faster and more efficient. Learn how to debug JavaScript like a pro using VS Code’s powerful tools, helping you focus on building great code with fewer interruptions. Perfect for developers ready to transform VS Code into their ultimate productivity partner.
Build a Fastify server without an ORM; it’s not challenging
In a world where Object-Relational Mapping (ORM) tools often take centre stage, we dare to ask the question: 'Is an ORM always necessary?' This talk delves into the power and simplicity of building a Fastify server without the 'safety net' of an ORM. We'll dispel myths and show you that ditching the ORM isn't just feasible—it can be incredibly rewarding. Through real-world examples and code walkthroughs, you'll learn how to interact directly with databases like PostgreSQL, all while leveraging Fastify's high-performance capabilities. Whether you're a junior developer keen to learn the basics or an expert aiming to optimise your stack, this session will equip you with the knowledge to build lean, fast, and effective backend services.
Scale your Frontend application with Module Federation
Building complex frontend applications can be a challenge. As features grow, monolithic codebases become unwieldy and difficult to maintain. Microfrontends offer a solution by breaking down the application into independent, feature-focused chunks.
However, traditional microfrontend approaches can introduce new issues with dependency management and communication between the microfrontends themselves.
This talk explores Module Federation, a technique that addresses these challenges. By enabling dynamic loading of remote microfrontends at runtime, Module Federation fosters a more efficient and scalable architecture for large-scale frontend applications.
Why you should know JavaScript before rewriting your application in Rust?
Due to the growing popularity of Rust, many developers are transitioning their applications from JavaScript to Rust.
"It's just for performance," they say!
But are you certain that you can't enhance your Javascript applications by paying attention to a few small details that make a big difference?
Let's discuss some best practices you should follow to improve your application's performance and avoid unnecessary rewrites.
Scale your project with NX
Are your teams or your projects growing up? Is your build slower every day and your team tired? Your projects are not well structured or do you need to split better your code?
Using NX all of these problems can be resolved. In this talk, I'll show you how you can improve the developer experience of your team by introducing NX.
Dive into advanced TypeScript
Typescript or not Typescript? More than ten years have passed since its birth, and many of us still struggle to understand and love it.
Well, it’s time to understand more and stop bypassing it with a simple any.
Types, functions, literals, unions, intersections and so on: together, we will see all the notions that will lead you to start loving and using it to the fullest to ensure a more typologically secure future and perhaps not be hated by your future self.
ChromeDevTools—are you confident in your expertise?
If you are a JavaScript developer, you will probably open the ChromeDevTools hundreds of times. But are you sure you know it well?
Improving performance, checking the render, and understanding struggling situations are only some examples.
In this talk, we will learn how to use this tool in an advanced mode, and mistakes and challenges in your projects will not be problems with it by your side.
Breaking REST Chains: A Fastify & Mercurius Pathway to GraphQL Glory
Are you tired of wrestling with the limitations of REST APIs? "Breaking REST Chains: A Fastify & Mercurius Pathway to GraphQL Glory" is your roadmap to a better way.
Discover how GraphQL solves REST's shortcomings and how to implement it using Fastify and Mercurius. We'll cover:
1. REST limitations that hold back modern apps.
2. GraphQL's game-changing features.
3. Steps to transition using Fastify and Mercurius.
Unlock the full potential of your APIs and break free from REST's constraints. Join us to learn, adapt, and elevate your API game.
JavaScript's Hidden Gems: Unveiling the Magic of Iterators and Generators
Are you ready to supercharge your JavaScript programming skills?
In this talk, we will delve deep into Iterators and Generators that lie at the heart of modern JavaScript development.
Iterators offer a seamless way to traverse through data structures, enabling efficient and elegant data manipulation. But that's just the beginning. We'll uncover the versatility of Iterators, revealing how they can transform the way you process, filter, and transform data.
Generators, on the other hand, introduce a paradigm shift in asynchronous programming. We'll demystify the magic behind asynchronous control flow and demonstrate how Generators simplify complex asynchronous tasks. Get ready to say goodbye to callback hell and embrace clean, readable asynchronous code.
Whether you're a beginner looking to grasp the fundamentals or an experienced developer aiming to unlock advanced techniques, this talk has something for everyone.
Don't miss this opportunity to revolutionize the way you approach data manipulation and asynchronous programming.
GraphQL with Mercurius and Prisma, love at first sight
GraphQL has become increasingly used in recent times. Building API in this way has created a new approach and simplified the backend integration with different front-end applications, such as web or mobile. But how can we build a GraphQL endpoint? A possible solution is a combo between Fastify Mercurius and Prisma. Take the chance. I'll wait for you here!
Write once, test everywhere with Playwright
This doesn’t work in Firefox; this doesn’t work in Safari; this is broken on Chrome, ok the last one is impossible :) But how often has your new feature not worked well in all browsers? Or how many times something produces troubles after a while because the code base has changed?
Fixing all and not having bugs is impossible but mitigating them is part of your job.
In this speech, you'll see how it is easy to create e2e and component testing with Playwright, to prevent mistakes in production. I forgot, a quick look at how to test API is a must.
DevFest Basilicata 2024 Sessionize Event Upcoming
DevFest Venezia 2024 Sessionize Event
Codemotion Milan 2024 Sessionize Event
DevFest Modena 2024 Sessionize Event
Come To Code 2024 Sessionize Event
XE One Day - Rethink application Sessionize Event
jsday 2024 Sessionize Event
DevFest Bari 2023 Sessionize Event
Devfest Pescara 2023 Sessionize Event
WeAreDevelopers World Congress 2023 Sessionize Event
XE One Day - App modernization Sessionize Event
NgRome
DevFest Pescara 2022 Sessionize Event
GDG Pescara
Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.
Jump to top