Una breve presentazione della XXII edizione del Delphi Day, degli speaker e degli sponsor della giornata, con un accenno alle novità delle prossime edizioni. Tutte le informazioni sullo svolgimento della giornata di conferenza e le info logistiche.
Il Product Manager di Delphi presenta lo stato attuale del tool di sviluppo Delphi. A partire dagli attuali trend del mondo informatico, vedremo quali sono le direzioni in cui Delphi è cresciuto negli ultimi anni e dove andrà nel prossimo futuro
Nella libreria eInvoice4D-2 (fattura elettronica) l’oggetto FatturaElettronica è apparentemente composto solo da interfacce, cerca nei suoi sorgenti, non troverai alcuna classe che le implementa, come è possibile? Gli autori (DelphiForce) hanno usato TVirtualInterface per realizzare implementazioni virtuali delle interfacce, due sole classi assumono di volta in volta le sembianze di decine di interfacce diverse fornendo il comportamento necessario sul momento, con un unico pezzo di codice
Stai scrivendo servizi REST/SOAP/HTTP? allora saprai che la sicurezza di questi servizi è importante e probabilmente avrai preso contromisure. Hai solo applicazioni client/server all’interno della rete e quindi ti senti al sicuro? Male, non dovresti! 😊 In questa sessione vedremo quali sono i rischi per la sicurezza di applicazioni e servizi realizzati con Delphi e quali contromisure adottare per mitigarli
In questa sessione vedrete in anteprima tutte le novità della versione 5 di FirebirdSQL adesso già in beta, seguitemi e scoprirete le nuove feature, la data di uscita della release candidate e della versione finale per progettare in anticipo il futuro dei vostri dati!
Il mondo IT si sta spostando in modo molto accentuato sull’uso di servizi online anche per applicazioni client, rispetto all’uso di librerie installate in locale. Quali sono i vantaggi e gli svantaggi per un programmatore Delphi? Lo vediamo analizzando alcuni esempi concreti
Spesso, quando creiamo un nuovo programma, ci accorgiamo che dobbiamo sempre fare le stesse cose replicando sempre lo stesso codice, aumentando le dipendenze e rendendo difficile poi la sua manutenzione. Con pochi e semplici accorgimenti possiamo limitare il proliferare di codice suddividendo in compartimenti isolati il nostro programma. Questo talk vuole soltanto essere uno spunto per scrivere codice un po’ più leggibile e suddividendo le responsabilità dei metodi
Brief review of news in the latest versions of reporting and BI components FastReport VCL and FastCube - what’s new, some improvements for end-users and for developers. Barcodes, improving in PDF signatures, HiDPI monitors support, multithreading in printing, HTML and PDF integration.
Parleremo del chaos engineering, di cosa si tratta e di come possa testare la robustezza di un sistema, nonché identificare e risolvere eventuali problemi. Useremo feature avanzate del linguaggio Delphi (Anonymous Methods, Generics e altre ancora) per gestire in modo efficiente errori e fallimenti all’interno di un ambiente distribuito, scrivendo comunque codice semplice, pulito e leggibile.
Hai mai sognato di creare un tuo linguaggio di programmazione? Non è così complicato come sembra ed oltre ad essere un interessante esercizio teorico, i DSL possono risolvere problemi molto specifici in modo elegante. In questa sessione vedremo un semplice tool 100% Delphi per creare in maniera semplice i propri DSL per diversi casi d’uso come: aggiornamento/migrazione database, persistenza JSON, validatore di formule, motore di query (GraphQL), uso di linguaggi ad alto livello per periferiche hardware (automazione industriale)
Confrontato con altri linguaggi di programmazione, T-SQL non è difficile da imparare e può essere molto tollerante. Tuttavia, esistono alcune particolarità del linguaggio e dell’engine di SQL Server che devono essere note per gestire determinati tipi di query in modo elegante ma soprattutto efficiente. Se volete conoscere alcuni tips&tricks per rendere il vostro codice T-SQL ancora più performante, questa è la sessione che fa per voi.
Sencha sta per rilasciare un interessante strumento per Ext JS chiamato Rapid Ext JS. L’obbiettivo è abbastanza ambizioso, costruire uno dei primi IDE per lo sviluppo front-end, con supporto drag & drop, two way editing e tanto altro. In questa sessione vedrermo come finalmente sarà possibile creare UI per il web con poco sforzo e con skill (web) limitate
In questa sessione vedremo le caratteristiche di questo potente ORM, l’uso di LINQ per le interrogazioni, EntityDeveloper il designer per la generazione delle classi, Database-First, Model-First & Code-First development, class mapping, l’accesso ai principali database e l’uso in applicazioni desktop/mobile e web
Sei uno studente o un giovane programmatore? Per gli under 25, Wintech Italia ha pensato ad un biglietto dal costo ridotto.
Vuoi iscrivere alla conferenza (e/o seminari) più dipendenti della tua azienda? Acquista biglietti multipli ad un prezzo scontato