Corso-blazor
Corso-blazor

Corso-blazor
Blazor è un framework di casa Microsoft, per le Single Page Application (SPA).
Il nome Blazor è la sintesi delle due parole Broswer e Razor. Razor è inoltre l’HTML view generating engine di .Net .
Una volta morto lo sviluppo desktop, la problematica di molti sviluppatori .Net è stata quella di adattarsi allo sviluppo web ma al minor costo possibile in termini di tecnologie da imparare e tempo da dedicare.
Blazor consente di sviluppare applicazioni web senza l’utilizzo di Javascript nè di altri framework JS in voga (es. Angular, React ecc.). Blazor si basa su C#.
Blazor non richiede alcun tipo di plugin installato sul client per essere eseguito all’interno di un browser. Blazor viene eseguito sul lato server, nel qual caso viene eseguito su un server e il browser si comporta come un terminale. Oppure viene eseguito nel browser stesso utilizzando WebAssembly.
Poiché WebAssembly è uno standard web, è supportato su tutti i principali browser, il che significa che anche le app Blazor lato client verranno eseguite all’interno di un browser su Windows / Linux / Mac / Android e iOS.
Blazor è open-source ed è in forte crescita come community.
Obiettivi Corso-blazor: formare lo studente con conoscenze basi e tecniche per lo sviluppo webapp con il framework Blazor
Requisiti studenti Corso-blazor: sviluppatori con conoscenze di C#
Programma Corso-blazor (32 ore):
• Introduzione: Cos’è Blazor
• Programmazione lato Server & lato Client
• Ambiente di sviluppo e requisiti di installazione
• La prima applicazione in Blazor
• Struttura del progetto
• Introduzione a Razor
• Utilizzo dei Components
• Routing e navigazione
• Binding one-way e two-way
• Gestione degli eventi client
• Layouts
• DI (Dependency Injection)
• Debugging
• Forms e validazione
• Autenticazione ed autorizzazioni
• Implementare il log dell’applicazione
• Scrivere sul LocalStorage e SessionStorage
• Comunicare con i servizi e con i database
• Interagire con JavaScript Una webApp con Blazor e EntityFramework Core
• Costruire single page applications (SPA) e PWA con Blazor
Corso attivabile solo per aziende, su richiesta ed eventualmente individuale. Modalità online classe virtuale.