Descrizione del corso
Questo corso su Blazor ti introdurrà alla creazione di applicazioni web interattive e moderne utilizzando .NET e C#. Blazor è il potente framework di Microsoft per lo sviluppo di applicazioni, che permette di creare interfacce utente dinamiche sfruttando il C# sia lato server che lato client, eliminando la necessità di JavaScript.
Durante il corso, esploreremo i vari modelli di Blazor, approfondendo le best practice per creare componenti riutilizzabili, gestire lo stato e integrare API. Attraverso esercitazioni pratiche, imparerai a sviluppare applicazioni scalabili, ad alto impatto visivo e con elevate prestazioni, sfruttando appieno il potenziale di C# e .NET in un contesto web.
Obiettivi del Corso:
- Capire i fondamenti di Blazor e la sua architettura
- Saper scegliere e utilizzare i modelli Blazor Server e Blazor WebAssembly
- Creare componenti UI riutilizzabili e performanti
- Gestire lo stato delle applicazioni Blazor e l'integrazione con le API
- Ottimizzare le applicazioni Blazor per un’esperienza utente fluida e responsive
A chi è rivolto:
- Sviluppatori .NET con esperienza in C# che vogliono creare applicazioni web senza usare JavaScript
- Programmatori front-end che desiderano imparare un nuovo framework per lo sviluppo web con .NET
- Chiunque lavori con .NET e cerchi di ampliare le proprie competenze nello sviluppo di applicazioni web interattive
Programma
- BLAZOR: evoluzione di blazor e modelli CSR e SSR
- BLAZOR: stuttura di un progetto Web App
- BLAZOR: rendering
- BLAZOR: building block
- BLAZOR: routing
- BLAZOR: razor
- BLAZOR: events
- BLAZOR: razor class library
- BLAZOR: data binding
- BLAZOR: nesting components
- BLAZOR: form
- BLAZOR: Paret To Child
- BLAZOR: Child To Parent
- BLAZOR: View & View Model
- BLAZOR: call child
- BLAZOR: attribute splatting
- BLAZOR: cascading properties
- BLAZOR: template components
- BLAZOR: dependecny injection
- BLAZOR: authentication
- BLAZOR: authorization
- BLAZOR: entity framework core