La quarta edizione della conferenza italiana dedicata al framework Blazor organizzata dalla community Blazor Developer Italiani, quest'anno in collaborazione con la community DotNetCode.
Una giornata per stare insieme e parlare del framework, con tanti speaker italiani che usano Blazor già in produzione e che fanno parte della community. Quest'anno l'evento sarà unicamente in presenza, solo la keynote sarà trasmessa anche in streaming, ma tutti i talk saranno registrati. Le registrazioni saranno disponibili successivamente a tutti i membri iscritti alla community per l'anno 2024, le cui iscrizioni apriranno a breve.
Check-in per i partecipanti in presenza
Dopo un caloroso benvenuto, faremo il punto sulla nostra community, sulle attività che svolgiamo durante l'anno e su cosa ci aspetta dopo l'evento.
Vedremo insieme l'agenda della giornata per conoscere meglio i nostri speaker e i contenuti tecnici che saranno affrontanti.
Faremo, infine, il punto su Blazor, provando a rispondere alla domanda più gettonata sul framework: perchè dovrei scegliere Blazor?
Quando lavoriamo su sistemi distribuiti basati su eventi uno dei problemi che ci troviamo ad affrontare è l'aggiornamento della UI quando nel nostro backend riceviamo un evento. Una soluzione definitiva, ovviamente, non esiste, dobbiamo sempre valutare tutti i possibili trade-off prima di prendere una decisione, ma signalR è una buona soluzione, semplice da utilizzare se la comunicazione passa attraverso un Hub, un pò meno se devo comunicare con i client al di fuori dell'Hub stesso. Vediamo come possiamo sfruttare signalR per queste situazioni.
Capita (e di frequente) di dover sviluppare applicazioni che visualizzino dati in real-time. In questa sessione andiamo alla scoperta di diverse tecniche da poter utilizzare, così da sfruttare Blazor al meglio.
Il pattern Mvvm e molto diffuso in ambito desktop e mobile. Le stesse tecniche, però, possono essere applicate anche in ambito Blazor. In questo intervento vedremo come usare praticamente il pattern e ne coglieremo i vantaggi ottenuti.
Blazor hybrid ci permette di semplificare lo sviluppo ed utilizzare lo stesso codice scritto in Blazor su varie piattaforme, in questa sessione vedremo come portare alcune funzioni della nostra SPA all'interno di un'applicazione WPF o Mobile con MAUI, analizzeremo un caso d'uso completo a 360° e vedremo come sfruttare al meglio la piattaforma dove Blazor è in esecuzione.
L'introduzione di nuove funzionalità, o modifiche di funzionalità esistenti, può introdurre regressioni non volute. Soltanto una strategia di testing ben progettata può metterci a riparo dall'ira dei nostri stakeholders. In questa sessione esploreremo diverse tecniche per il testing delle nostre applicazioni Blazor: dai test unitari sui componenti ai test di integrazione; vedremo come scrivere test che ci mettano a riparo dalle regressioni, che resistano al refactoring e che siano manutenibili nel tempo.
In questa sessione proviamo a vedere un approccio diverso. Integriamo GraphQL all’interno di una web application Blazor e cerchiamo di capire vantaggi e svantaggi nell’utilizzo di questa tecnologia.
Esploriamo insieme le ultime novità della gestione dell'autenticazione e dell'autorizzazione in Blazor introdotte in .NET 8. Esploreremo le nuove funzionalità introdotte in .NET 8 nel panorama di sviluppo di Blazor. Vediamo insieme come sfruttare al massimo queste novità per garantire la sicurezza e il controllo degli accessi nelle nostre applicazioni Blazor.