Main Sponsors

Seminari - 19 Giugno 2025

La mattinata dei seminari di approfondimento del Delphi Day. Ormai seguitissimi hanno un unico problema: i posti sono limitati! Affrettati a prenotare il tuo posto. Quest'anno potrai scegliere tra 3 sessioni mattutine e 3 pomeridiane!, in più, se vieni con i colleghi, puoi approfittare dello sconto per il biglietto multiplo e... puoi seguire tutto!!

Queste sono sessioni tecniche dettagliate della durata di più di 3 ore. Rispetto alle sessioni di una conferenza consentono un serio approfondimento dell'argomento trattato. Tenute da speaker di altissimo livello, italiani e internazionali.

Programma della giornata

08:45 Check-in seminari

SALA A

SALA B

SALA C

09:15 - 12:45
Marco Breveglieri ABLS Team

Hypermedia-Driven Apps con Delphi e HTMX

Scopriamo cosa sono le Hypermedia-Driven Applications (HDA) e come crearle con Delphi e HTMX
Dettagli

Questo seminario offre una panoramica completa sulle Hypermedia-Driven Application (HDA), evidenziando il ruolo fondamentale del browser come interprete del cosiddetto “hypermedia”. Partendo dai principi architetturali, esploreremo come la libreria HTMX consenta di costruire interfacce utente interattive interagendo con un backend scritto in Delphi. Analizzeremo le tecniche per gestire form, aggiornare contenuti, implementare navigazione e gestire stati complessi senza un (eccessivo) ricorso a JavaScript sul frontend. Discuteremo infine i vantaggi di questo approccio in termini di semplicità, performance e manutenibilità.

In questa sessione vedremo:
  • Principi e architettura delle HDA: il web come sistema ipermediale.
  • Il ruolo centrale del browser come hypermedia client sofisticato.
  • Panoramica dettagliata alla libreria HTMX e del suo utilizzo.
  • Delphi per il backend: creazione di un'API HDA RESTful.
  • Gestione di scenari comuni: validazione form, gestione errori, aggiornamenti parziali.
  • Vantaggi e svantaggi delle HDA: un confronto con le Single Page Application (SPA).
  • Tavola rotonda: strategie di integrazione e considerazioni architetturali per progetti reali.
  • Il futuro delle HDA e l'ecosistema HTMX: cosa aspettarsi?
09:15 - 12:45
Luca Minuti Wintech Italia

Modern Delphi: language and RTL

Tutte le novità su linguaggio e RTL nelle ultime versioni di Delphi
Dettagli

Ad ogni nuova versione di Delphi di solito ci soffermiamo sulle novità principali: il nuovo IDE a 64 bit, il supporto per una nuova piattaforma, la gestione degli schermi 4k, nuovi componenti. Tuttavia in ogni release vengono fatte centinaia di piccole modifiche che però sono essenziali per la programmazione di tutti i giorni. In questo seminario ci soffermeremo in particolare sulle novità di RTL e linguaggio introdotte nelle versioni più recenti di Delphi.

In questa sessione vedremo:
  • Principali novità delle ultime versioni di Delphi
  • Perché è importante conoscere le novità di RTL e linguaggio
  • Cos'è l'RTL (Run Time Library)
  • Nuove funzionalità dell'RTL
  • Nuove caratteristiche del linguaggio
09:15 - 12:45
Paolo Rossi Wintech Italia

Rendere thread-safe il proprio codice

Come rendere il nostro codice (classi, liste, datamodule e connessioni) thread-safe per usarlo in servizi multi-thread
Dettagli

Il codice legacy, per quanto valido, è spesso concepito in un contesto single-threaded. Portarlo direttamente in un ambiente multi-threaded senza le dovute precauzioni è una ricetta per il disastro: crash imprevedibili, comportamenti anomali dovuti a race condition e, nel peggiore dei casi, corruzione dei dati. Riscrivere tutto da zero sembra un’impresa proibitiva… ma c’è una soluzione, e passa per la thread-safety! Questo seminario pratico è dedicato a te che vuoi riutilizzare e valorizzare il tuo prezioso patrimonio di codice Delphi esistente anziché buttarlo via. Partiremo proprio dal codice tipico Delphi (datamodule, classi custom, liste e collection) e vedremo come trasformarlo, passo dopo passo, in un codice completamente thread-safe

In questa sessione vedremo:
  • Thread-safety: i concetti base
  • Identificare le aree critiche nel codice che richiedono protezione nella concorrenza
  • Applicare strategie di sincronizzazione efficaci
  • Adattare o sostituire le strutture dati non thread-safe con alternative robuste o tecniche di gestione sicura
  • Rendere i datamodule utilizzabili anche quando usati contemporaneamente da più thread
  • Il ruolo delle connessioni DB in applicazioni multi-thread
12:45 Lunch Break

Brought to you by

SALA A

SALA B

SALA C

14:30 - 18:00
Yuriy Kotsarenko Afterwarp Interactive

3D rendering techniques for CAD applications

Leveraging 3D rendering techniques using Afterwarp framework in CAD applications
Dettagli

Discover how to bring stunning visual effects to CAD applications with modern 3D rendering techniques. In this seminar, we’ll show how to create realistic fog, water, and shadows, add stylish 3D text, and make transparent objects look just right—no matter the order they’re drawn. You’ll learn clever tricks that make complex scenes shine in real time. All these techniques come together seamlessly with the power and flexibility of the Afterwarp Framework.

In questa sessione vedremo:
  • Getting Started with 3D Rendering
  • Boosting Visuals with Depth Pre-Pass
  • Creating Soft and Natural Shadows
  • Mastering Order-Independent Transparency
  • Bringing Text to Life in 3D
  • Adding Atmosphere: Fog and Water Effects
  • Next Steps and Creative Possibilities
14:30 - 18:00
Carlo Barazzetta Ethea Srl

Dividi et Impera: domina Delphi con il pattern MVC

Usare il pattern MVC per soluzioni pulite, multipiattaforma e ben organizzate
Dettagli

Spesso l’utilizzo “RAD” di Delphi porta a fare errori di architettura software, con il rischio di buttare tutto sulla Form (o almeno sul DataModule) pensando che possa bastare a sviluppare in modo pulito. Vediamo invece come utilizzare al meglio il pattern MVC in un progetto di esempio (una calcolatrice) e scopriamo come possiamo rendere la GUI multipiattaforma con poco sforzo.

In questa sessione vedremo:
  • Il pattern MVC: a cosa serve, come funziona, come si applica in Delphi
  • Evitiamo gli errori comuni: Form + DataModule + Classi
  • Un progetto multipiattaforma: la calcolatrice (VCL e FMX)
  • Remotizzazione: spostiamo la logica sul Server
14:30 - 18:00
Maurizio Del Magno, Levante Software Claudio Piffer, PC Soft

OAuth, OpenID: due sigle, un solo obiettivo

Se pensi sia solo "un login" cambierai idea
Dettagli

Ti sei mai perso tra sigle come OAuth, OpenID Connect e i mille flussi diversi? Consolati, non sei solo! Faremo ordine nel mondo dell’autenticazione moderna: capiremo quali sono i flussi principali (Authorization Code, Client Credentials) e perché oggi esistono Best Practice così precise. Attraverso esempi in Delphi e l’integrazione con Keycloak, costruiremo un’autenticazione sicura, solida e comprensibile. Una sessione pensata per chi vuole smettere di avere dubbi e iniziare a integrare OAuth e OpenID Connect con consapevolezza.

Biglietti Conferenza e Seminari

Regular Tickets

La vendita termina il 18 Giugno 2025

Conferenza + Seminari
€249.00
* esclusa IVA
  •   19, 20 Giugno 2025
  • Accesso alla conferenza + seminari
  • Pranzo e coffee break compresi
Solo Conferenza
€79.00
* esclusa IVA
  •   20 Giugno 2025
  • Accesso a tutti le sessioni della conferenza
  • Materiale della conferenza
  • Pranzo e coffee break compresi
Solo Seminari
€199.00
* esclusa IVA
  •   19 Giugno 2025
  • Accesso solo alla giornata seminari
  • Pranzo e coffee break compresi