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.
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à.
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.
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
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.
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.
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.