Davide Senatore
Software Architect - Ingenium Software Engineering
Software Architect - Ingenium Software Engineering
Castelfranco Veneto, Italy
Actions
My passion for computing began in 1985, when I first encountered a Commodore 64. It was love at first sight, and I immediately knew what my professional path would be.
Today, with the same enthusiasm I had as a kid, I develop software and design architectures that enhance people's productivity. I strongly believe in the value of collaboration and knowledge sharing principles I strive to pass on to those who attend my courses or work alongside me.
Since 2006, I have contributed as a speaker at national conferences such as WPC, Codemotion, XE One Day, Google Dev Fest, and others. During these events, I present sessions on advanced development techniques and share insights from real-world cases encountered in my daily work.
La mia passione per l’informatica è nata nel 1985, quando ho incontrato per la prima volta un Commodore 64. È stato amore a prima vista, e da allora ho capito quale sarebbe stato il mio percorso professionale.
Oggi, con la stessa passione di quel ragazzino, sviluppo software e progetto architetture in grado di migliorare la produttività delle persone. Credo profondamente nel valore del confronto e nella condivisione della conoscenza, valori che cerco di trasmettere a chi partecipa ai miei corsi o collabora con me.
Dal 2006 contribuisco come speaker a conferenze nazionali come WPC, Codemotion, XE One Day, Google Dev Fest e altre. Durante questi eventi, presento sessioni su tecniche avanzate di sviluppo e condivido esperienze basate su casi reali affrontati nel mio lavoro quotidiano.
Area of Expertise
Topics
Google DevFest Triveneto 2022
Micro front-end with Angular Module Federation: sogno o realtà?
Gli argomenti di questa sessione saranno:
Cos’è un micro front-end?
Progettare software a micro front-end
I cardini della progettazione a micro front-end
Il «Microlith»
Integrare ed estendere le funzionalità comunicando
Separation of concerns, performance
Angular Module Federation
Developer experience
Electron Everywhere
Panoramica del framework Electron per la creazione di applicazioni desktop a partire da applicazioni SPA.
Single Sign-On with Identity Server 4
Panoramica di un server IAM per la realizzazione di un sistema SSO.
XE Community Meeting - UI Night - Bootstrap vs Angular Material
Confronto dello UI Framework Angular Material con il conosciutissimo Bootstrap.
Practical Ionic
Utilizzo del framework Ionic per la realizzazione di applicazioni mobile.
Visual Studio 1025 Saturday
Cordova Tools for Visual Studio 2015
OneDayMobile
Esame delle ultime novità presenti in Cordova 3.4. Implementazione di una SPA con AngularJS.
CodeMotion 2012 - HTML5/KnockoutJS/Phonegap
Utilizzo di PhoneGap per la creazione di applicazioni ibride basate su HTML5. Implementazione di un twitter reader tablet based con KOJS, Javascript ed HTML5.
HTML5/KnockoutJS/Phonegap VS Nativo SMAU 2012
Considerazioni, pro e contro e tecniche di sviluppo per applicazioni mobile native o ibride. Esame dei principali framework disponibili.
Multiplatform Mobile Applications SMAU 2012
Introduzione alle best practices per la creazione di app mobile
multipiattaforma basate su HTML5.
Packaging HTML5 application with PhoneGap
Utilizzo di PhoneGap per la creazione di applicazioni ibride basate su
HTML5
WPC 2011 – Magellan MVC meet WPF
Presentazione del framework Magellan che implementa MVC su WPF.
Nell’occasione sono stato nominato miglior Speaker WPC 2011.
Total Smartphone Interoperability
Sessione per XeDotNet nella quale si affronta il tema dell’interoperabilità tra varie piattaforme mobili, per la precisione Android e Windows Phone.
Web Camp Online
Utilizzo e best practice di DotNetNuke in un webinar per Microsoft Italia.
WPC 2010 - MVVM
Analisi ed utilizzo del pattern MVVM in un'applicazione "Consumer".
WPC 2010 - Prism
PRISM UI Framework ed il suo utilizzo per la UI composition.
XBAP in WPF 4.0
Esame delle principali novità di XBAP in WPF 4.0.
Magellan - MVC meet WPF
Presentazione del framework Magellan che implementa MVC su WPF.
Prism - WPF Composite Client
Presentazione e analisi del framework per la UI Composition PRISM.
WPF 4.0 - Community Launch
Esame delle principali novità presenti nella versione 4.0 del Framework .net per quanto riguarda Windows Presentation Foundation.
MVVM – Real world applications
Molte volte ci siamo trovati di fronte ad applicazioni "casual-user", ovvero applicazioni che devono essere obbligatoriamente molto semplici da utilizzare, in quanto devono permettere l'accessibilità ad un pubblico eterogeneo. In passato queste applicazioni erano molto difficili e costose da realizzare, in quanto i linguaggi standard (VB, C++, Java) non offrivano approcci "grafici" che permettessero di esaltare l'accessibilità alle applicazioni. Questo fino all'avvento di Windows Presentation Foundation. WPF, con la sua estesa API, permette di creare delle applicazioni realmente focalizzate sulla Usability e sulla semplicità. E' però necessario sganciarsi dal modello di sviluppo RAD-Old-Style, tipico di Visual Basic 6 e Windows Forms. Impiegando il pattern Model-View-ViewModel ci avvantaggeremo della tecnologia WPF e potremo creare applicazioni robuste e testabili. Tramite l'impiego di Databinding, CommandBinding e Value Converters, vedremo come creare una Navigation Application con WPF, applicando MVVM per creare un'applicazione reale e trarre vantaggio da uno stile di sviluppo più ordinato e stratificato.
NetTiers - Rapid Application Prototyping
In un mondo dove il cambiamento è all’ordine del giorno, spesso è necessario poter contare su strumenti che aiutino lo sviluppatore ad affrontare questo cambiamento, che può derivare da mutamenti nei requisiti o specifiche comunicate “in ritardo” rispetto all’inizio del progetto software. NetTiers è un insieme di templates d CodeSmith che aiutano lo sviluppatore a generare un’intera applicazione in pochi minuti. Tramite NetTiers Lo sviluppatore può decidere se avvalersi del solo supporto al DAL o se arrivare a farsi generare addirittura un’intera applicazione web, unitamente a i web services (WCF) correlati. L’integrazione con la libreria Enterprise Library assicura inoltre un robusto supporto per la creazione di regole di business.
WEBCONGRESS 2009
Web Application Integration in an Enterprise Scenario. Messaging, Services
and DotNetNuke.
Lo scenario più diffuso oggigiorno nell’ambiente IT è rappresentato
dall’integrazione tra sistemi. Saper affrontare sfide riguardanti integrazioni
tra sistemi legacy, servizi web, servizi di messaggistica, databases ed
applicazioni web è una componente fondamentale per l’architetto e lo
sviluppatore di soluzioni web-based. In questa sessione vedremo come
utilizzare al meglio il sistema di comunicazione robusto e affidabile MSMQ
offerto dal sistema operativo Windows in unione con servizi web ed
estensioni alla piattaforma CMS DotNetNuke. Quest’ultima si propone
come soluzione economicamente vantaggiosa per la realizzazione di
integrazioni con sistemi legacy, proprio grazie all’immediatezza dello
sviluppo di moduli e la compatibilità con le più moderne tecnologie, quali
AJAX e Silverlight.
Windows 7 Installation Fest
Presentazione delle novità del nuovo sistema operativo Microsoft e
supporto all’installazione sui PC degli utenti intervenuti alla
manifestazione.
CISA 2008 – Conferenza Italiana Sviluppatori Access
Integrazione di Reporting Services 2005 in Access. Come è possibile
avvalersi della potenza di Reporting Services ed impiegare questa
piattaforma da software realizzato con Microsoft Access.
One Day Web Development
Videogames with Silverlight 1.1
Anche se il mercato dei videogiochi si è espanso moltissimo e la
realizzazione di un moderno videogioco richiede moltissime risorse, per noi
appassionati è sempre piacevole cimentarsi nella realizzazione di un
semplice videogioco. In questa sessione, dopo aver evidenziato
rapidamente le caratteristiche di Silverlight 1.1, cercheremo di capire come
questa piattaforma si candidi come ambiente ideale per lo sviluppo di
software per l’intrattenimento. Durante la presentazione verranno
illustrare le tecniche di base per la realizzazione di un videogioco: sprite,
movimento, suoni ed interazione con l’utente.
Web Development Ways
Dal suo rilascio come semplice modifica del celeberrimo progetto IBuySpy,
DotNetNuke ne ha fatta di strada; E' passato attraverso 3 versioni di
Framework ed ha girato a proprio favore le differenze del modello di
compilazione di ASP.net 2.0 rispetto a quello impiegato in ASP.net 1.1. In
questo meeting cercheremo di capire cosa si può fare con DNN e se questo
Portal Application Framework è una buona base da cui partire per
sviluppare le proprie applicazioni web based, non necessariamente di
stampo "portale"
Reporting Services Primer
Overview sulla tecnologia Reporting Services 2005
Persistence & Framework
Le problematiche connesse all'accesso ai dati. L'approccio degli Object
Relational Mappers. La diatriba Business Objects VS Datasets nel mondo ntier. 3 metodi di accesso ai dati con relativi utilizzi, pro e contro: ORM.net
di Olero Software, ORMapper di Paul Wilson, Typed Datasets e Visual
Studio 2005
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