Andrea Dottor
Microsoft MVP Developer Technologies
Microsoft MVP Developer Technologies
San Vendemiano, Italy
Actions
Andrea Dottor, I am a consultant, developer, and trainer in the .NET field (primarily ASP.NET and Blazor), author of the podcast 📢 '.NET in Pillole,' and a 🏆 Microsoft MVP since 2008.
I am one of the founding members of XE - Development User Group (XeDotNet).
I began my journey in software development in 2002 using the .NET Framework in the industrial automation sector, later transitioning to the web world in 2005, a field that has fascinated me and continues to provide new challenges and opportunities for growth.
Andrea Dottor, sono consulente, sviluppatore e formatore in ambito .NET (principalmente ASP.NET e Blazor), autore del podcast 📢 ".NET in Pillole" e 🏆Microsoft MVP dal 2008.
Sono tra i soci fondatori di XE - Development User Group (XeDotNet).
Mi sono immerso nel mondo dello sviluppo software nel 2002 utilizzando .NET Framework nel settore dell'automazione industriale, passando poi (nel 2005) al mondo web, settore che mi ha appassionato e che continua a darmi sempre nuovi stimoli per evolvere e crescere.
Area of Expertise
Topics
Tutte le novità di Blazor con .NET 9
Con il rilascio di .NET 9, Blazor si arricchisce di nuove funzionalità che completano e potenziano quanto già introdotto con .NET 8. In questa sessione esamineremo tutte queste novità, confrontando anche Blazor SSR con MVC e Razor Pages.
Blazor può davvero migliorare la nostra produttività? È un framework completo? Scopriamolo insieme.
Tutte le novità di ASP.NET Core 9
In questa sessione vedremo tutte le novità arrivate con .NET 9 per quanto riguarda ASP.NET Core e Blazor. Un rilascio che va a completare (e migliorare) quanto già fatto un anno fa con .NET 8.
Tutte le novità di Blazor con .NET 8
Uno dei rilasci più importanti di sempre. Blazor con .NET 8 viene arricchito di nuove e importantissime funzionalità, dal modello unificato di sviluppo client e server, allo Stream Rendering, fino alla possibilità di gestire al meglio Blazor Server, Blazor WebAssembly e SSR (Server Side Rendering), tutto nella stessa applicazione...e non solo questo.
In questa sessione vedremo come .NET 8 renda Blazor davvero completo, performante e produttivo.
Tutte le novità di ASP.NET Core e Blazor in .NET 9
.NET 9 non porta con sé solo un incremento di performance, ma consolida e migliora quanto arrivato (un anno fa) con .NET 8. In questa sessione vedremo tutte le novità arrivate in ASP.NET Core e Blazor, facendo così il punto della situazione.
Real-time application con Blazor e Microsoft Azure
Capita (e di frequente) di dover sviluppare applicazioni che abbiano bisogno di visualizzare e gestire dati in real-time. In questa sessione vedremo come utilizzare alcuni servizi presenti su Microsoft Azure dalle nostre applicazioni Blazor così da poter capire quali tecnologie siano preferibili in base ai casi d'uso, ma anche al modello di hosting che stiamo adottando (Blazor Server, Blazor WebAssembly)
Novità di .NET 10 in ASP.NET Core e Blazor
In questa sessione vedremo le principali novità che .NET 10 porta per ASP.NET Core e Blazor.
Blazor migliora ancora, con un grosso lavoro fatto nella gestione della persistenza dello stato.
Arriva finalmente la validazione nelle Minimal APIs.
ASP.NET Identity segue le evoluzioni degli ultimi standard di mercato per quanto riguarda la sicurezza.
E queste sono solamente alcune delle interessanti novità portate con .NET 10 e che tratteremo con esempi pratici nel corso della presentazione.
Missione Natale Protetto: Autenticazione moderna in Blazor con OpenID Connect, Passwordless e FIDO2
Il Grinch è sempre in agguato 😱, pronto a intercettare ogni dato non protetto che passa tra gli elfi e il quartier generale di Babbo Natale. Ma quest’anno, grazie alle novità di .NET 10, la sicurezza non è più un desiderio sotto l’albero: è una realtà! In questa sessione festiva, esploreremo come proteggere le nostre applicazioni ASP.NET Core e Blazor con le tecnologie di autenticazione più moderne: OAuth 2.0, OpenID Connect, e le nuove funzionalità Passwordless e FIDO2 introdotte in .NET 10. Vedremo come integrare provider esterni come Keycloak, gestire identità e ruoli, e offrire un’esperienza utente sicura e fluida, senza compromessi.
🎁 Una guida pratica per sviluppatori che vogliono costruire applicazioni ASP.NET Core e Blazor a prova di Grinch, dove la magia del Natale incontra la potenza dell’autenticazione moderna.
Mettiamo la telemetria alla slitta di Babbo Natale
Anche Babbo Natale vuole rimanere al passo con la tencologia e tenere monitorata la sua slitta.
In questa sessione vedremo come recuperare dati dalla slitta, come la posizione, inclinazione, numero di regali consegnati, usando una ESP32 con nanoFramework, e spedendoli poi su Microsoft Azure.
Useremo poi Blazor per creare una dashboard aggiornata in real-time, così che gli aiutanti di Babbo Natale possano monitorare il tutto da remoto.
Blazor e .NET 10: tutte le novità da conoscere
Scopri tutte le novità arrivate in Blazor con .NET 10: un template aggiornato, miglioramenti alla navigazione, persistenza dello stato dell’applicazione, e molto altro.
Una sessione tecnica e concreta per aiutarti nella migrazione delle tue Blazor Web App al livello successivo.
Automatizziamo...con RaspberryPI e .NET 9
Dato il successo alla XMas Dev, abbiamo deciso di riproporre la sessione, visto che con le stesse tecniche possono venir utilizzate per automatizzare varie cose: domotica di casa, serre, acquario, ...
Vuoi poter controllare le scene del tuo presepe comodamente dal divano? In questa sessione vedrai come poter utilizzare .NET 9 su una Raspberry Pi per poter controllare luci, sensori e movimenti, e gestirli da un'interfaccia web fatta con Blazor.
Blazor Components: Fundamentals to Advanced Patterns
I componenti sono il fulcro dello sviluppo con Blazor. In questa sessione vedremo come costruire componenti efficaci partendo dalle basi fino ad arrivare a pattern più avanzati. Attraverso esempi pratici esploreremo parametri, gestione dello stato, comunicazione tra componenti, composizione e riuso del codice, con un focus su best practice e manutenibilità. Al termine della sessione avrai una visione chiara di come progettare componenti Blazor pronti per applicazioni reali.
Blazor ♥️ JavaScript
Sono convinto che uno sviluppatore Blazor debba conoscere JavaScript in quanto molte librerie (d'uso comune) non le troviamo disponibili su NuGet. Interagire con Google Maps, visualizzare dei grafici, utilizzare API del browser, ...
In questa sessione vedremo come far dialogare questi due mondi che sono molto più vicini e lagati di quello che si pensa, ed il tutto con una serie di esempi pratici (e reali).
Blazor ieri, oggi e domani
Sono passati un po' di anni (ottobre 2019) dalla prima versione di Blazor, e possiamo tranquillamente dire che è diventato un framework di riferimento per il mondo .NET, tanto che la documentazione ufficiale lo consiglia per lo sviluppo di applicazioni web che hanno UI.
In questa sessione vediamo di fare il punto della situazione e capire quanta strada abbia fatto e cosa offra oggi (con Blazor definito Full Stack Web UI). Per concludere, vediamo cosa sappiamo in merito alle sue future evoluzioni.
Automatizziamo il presepe con RaspberryPI e .NET
Vuoi poter controllare le scene del tuo presepe comodamente dal divano? In questa sessione vedrai come poter utilizzare .NET Core su un Raspberry Pi per poter controllare luci, sensori e movimenti, e gestirli da un'interfaccia web fatta con Blazor.
Realizzare componenti Blazor, tutto quello che c'è da sapere.
Componentizzare correttamente la nostra applicazione è una parte fondamentale dello sviluppo con Blazor. In questa sessione capiremo come realizzare diversi componenti e come farli interagire tra loro.
Parameter, CascadingParameter, CascadingValue saranno i punti di partenza.
Da componenti da utilizzare nelle form, a componenti di layout...a volte con poche righe di codice possiamo evitare di dipendere da librerie e controlli di terze parti, e in questa sessione ne vedremo degli esempi.
Serverless Websites con Blazor e Azure Functions
Con Blazor WebAssembly si aprono nuove possibilità per gli sviuppatori ASP.NET, tra le quali quelle di poter pubblicare le applicazioni su Azure Static Web Apps (o in una CDN) e sfruttare le Azure Functions come backend, adottando così un'architettura 100% serverless.
Una soluzione flessibile che vedremo in ogni dettaglio in questa sessione.
Migrare ad ASP.NET Core, tutto quello che avrei voluto (sapere)
ASP.NET Core sta evolvendo di versione in versione, e tra performance sempre migliori e nuove funzionalità, la volontà (e necessità) di migrare le applicazioni dal .NET Framework è sempre più sentita.
In questa sessione andremo a vedere quali siano le possibili strade da adottare, quali errori evitare, e cosa abbiamo di nuovo per facilitare questo processo. Visual Studio, Blazor, YARP, .NET 8...abbiamo tutti gli strumenti, vediamo come sfruttarli al meglio.
Hybrid web apps with Blazor
Blazor ormai è una tecnologia sempre più presente nello sviluppo web.
MAUI si propone di essere l'esatta controparte per lo sviluppo multipiattforma mobile e desktop.
In questa sessione vedremo come unire il meglio dei due mondi, così da poter riusare codice Blazor all'interno di un'applicazione MAUI, realizzando così una Hybrid web apps. Sapere come integrare queste due tecnologie può far si di sviluppare al meglio le applicazioni Blazor (oggi), così da poterle sfruttare (domani) anche nel mondo mobile e desktop.
Come sta la nostra applicazione? Un viaggio alla scoperta degli Health Check di ASP.NET Core
In questa sessione scopriremo come utilizzare al meglio di Health Check, funzionalità che è stata introdotta in ASP.NET ancora dalla versione 2.2, ma che poche applicazioni sfruttano.
Uno strumento davvero utile anche per un primo debug, o per una semplice verifica dello stato delle nostre applicazioni...e non solo per chi utilizza container e orchestratori.
Cosa ci permettono di sapere gli Health Check?
Come possiamo essere notificati se qualcosa non va nel verso giusto?
A queste e ad altre domande daremo risposta nel corso della sessione
Blazor per uno sviluppatore WebForm
In questa sessione vedremo come uno sviluppatore WebForm possa essere velocemente produttivo (utilizzando le ultime versioni di ASP.NET Core) grazie a Blazor. Vedremo quindi cosa differenza un'applicazione ASP.NET Core, rispetto a quelle WebForm (.NET Framework) fino ad arrivare a comprendere perchè e come Blazor possa agevolare questa transizione.
Quindi una sessione non solo per chi è nuovo a Blazor, ma anche perchì ancora non ha migrato ad ASP.NET Core.
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