Speaker

Luca Del Puppo

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

  • Information & Communications Technology

Topics

  • JavaScript
  • JavaScript & TypeScript
  • NodeJS
  • TypeScript
  • GraphQL
  • Prisma
  • AWS Lambda
  • Playwright
  • AWS Serverless
  • CSS
  • fastify
  • HTML
  • nx
  • React
  • Angular

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

November 2024 Matera, Italy

DevFest Venezia 2024 Sessionize Event

November 2024 Mestre, Italy

DevFest Trento 2024

October 2024 Trento, Italy

Codemotion Milan 2024 Sessionize Event

October 2024 Milan, Italy

DevFest Modena 2024 Sessionize Event

October 2024 Modena, Italy

Come To Code 2024 Sessionize Event

September 2024 Pignola, Italy

Coderful

June 2024 Catania, Italy

JSNation

June 2024 Amsterdam, The Netherlands

Angular Spring Camp

May 2024 Warsaw, Poland

XE One Day - Rethink application Sessionize Event

May 2024 Mestre, Italy

jsday 2024 Sessionize Event

April 2024 Verona, Italy

DevFest Bari 2023 Sessionize Event

December 2023 Bari, Italy

Devfest Pescara 2023 Sessionize Event

November 2023 Pescara, Italy

DevFest Trento 2023

November 2023 Trento, Italy

React Advanced Conference 2023

October 2023 London, United Kingdom

ComeToCode 2023

September 2023 Pignola, Italy

WeAreDevelopers World Congress 2023 Sessionize Event

July 2023 Berlin, Germany

WeMakeFuture

June 2023 Rimini, Italy

React Summit

June 2023 Amsterdam, The Netherlands

CssDay 2023

May 2023 Faenza, Italy

XE One Day - App modernization Sessionize Event

May 2023

Node Congress

April 2023 Berlin, Germany

NgBe 2023

March 2023

JsWorld

January 2023 Amsterdam, The Netherlands

NgRome

December 2022 Rome, Italy

DevFest Pescara 2022 Sessionize Event

November 2022 Pescara, Italy

GDG Pescara

November 2022 Pescara, Italy

Angular Day

October 2022 Verona, Italy

Luca Del Puppo

Nearform_, Senior Software Developer

Treviso, Italy

Actions

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