Contattataci

Struttura del corso

Introduzione

  • Panoramica su Entity Framework (EF) Core
  • Introduzione alle Progressive Web App (PWA)

Entity Framework (EF) Core

  • Installazione di EF Core
  • Creazione dei modelli tramite approccio "code first"
  • Creazione dei modelli tramite approccio "database first"
  • Utilizzo dell’API Fluent per la configurazione avanzata

Esecuzione di query e salvataggio dei dati con EF Core

  • Query base mediante LINQ
  • Invocazione delle stored procedure
  • Gestione del comportamento di tracciamento dei dati
  • Salvataggio delle modifiche apportate ai dati
  • Esecuzione di inserimenti massivi
  • Gestione delle transazioni

Componenti Blazor

  • Nozioni fondamentali su Razor
  • Lavorare con i componenti in Blazor
  • Utilizzo del codice C# all’interno dei componenti
  • Componenti parametrizzati
  • Ciclo di vita dei componenti
  • Associazione unidirezionale dei dati
  • Associazione bidirezionale dei dati
  • Associazione degli eventi

Concetti avanzati sui componenti Blazor

  • Rendering di codice HTML grezzo
  • Rendering del contenuto figlio all’interno dei componenti
  • Utilizzo della struttura RenderFragment per la gestione dinamica del rendering
  • Adozione di RenderTreeBuilder per modifiche avanzate alla struttura HTML
  • Impiego dei tag @key e @attribute per ottimizzare il rendering

Routing e Layout

  • Creazione di un layout principale per l’applicazione
  • Configurazione del routing per la navigazione tra le pagine
  • Utilizzo degli strumenti di gestione URL disponibili in Blazor

Form e validazione dei dati

  • Miglioramento della gestione dei form tramite il tag EditForm
  • Implementazione di meccanismi di validazione dei dati inseriti
  • Utilizzo del riferimento @ref per gestire i componenti in modo più dinamico

Iniezione delle dipendenze (DI) e JSInterop

  • Nozioni di base sull’iniezione delle dipendenze
  • Configurazione dell’iniezione con servizi predefiniti del framework
  • Creazione e utilizzo di servizi personalizzati tramite DI
  • Invocazione delle funzioni JavaScript direttamente da C#
  • Esecuzione di codice C# dall’ambiente JavaScript

Debug e distribuzione dell’applicazione

  • Teccnica di debug per applicazioni Blazor
  • Procedura di distribuzione di un’applicazione Blazor in produzione
  • Aggiornamenti e upgrade delle versioni dell’app sviluppata

Sicurezza

  • Meccanismi di autenticazione nelle applicazioni Blazor
  • Utilizzo di ASP.NET Core Identity e dei token JWT per garantire la sicurezza dei dati

Sviluppo delle Progressive Web Application (PWA)

  • Nozioni generali sulle PWA
  • Analisi approfondita delle caratteristiche fondamentali delle Progressive Web App
  • Implementazione di una applicazione Blazor come PWA
  • Creazione di applicazioni in grado di funzionare anche offline
  • Gestione dei service worker per il miglioramento delle prestazioni e dell’esperienza utente
  • Personalizzazione visiva e comportamentale delle PWA
  • Utilizzo della memorizzazione dati tramite cache per ottimizzare le performance
  • Aggiunta di notifiche push in modo da tenere gli utenti aggiornati su novità e modifiche

Conclusione e prossimi passi da intraprendere.

Requisiti

  • Conoscenza base di C#
  • Comprensione di Blazor e JavaScript
  • Esperienza nello sviluppo con il framework .NET

Destinatari

  • Sviluppatori web
 21 ore

Numero di Partecipanti


Prezzo per partecipante

Recensioni (7)

Corsi in Arrivo

Categorie relative