Sviluppo web con Blazor

Durata: 2 giorni | Prezzo: € 650,00 IVA esclusa

Prerequisiti

.NET 7+ C#
ASP.NET core
Web API
Fondamenti di HTML e CSS

Descrizione

Scopri il potere di Blazor, il framework di Microsoft che rivoluziona losviluppo di applicazioni web, permettendoti di utilizzare C# e .NET al posto di JavaScript. Questo corso dettagliato parte dalle basi di Blazor, esplorando le sue caratteristiche uniche, fino a guidarti attraverso tecniche di sviluppo web avanzate. Imparerai a gestire dati, implementare sistemi di autenticazione robusti con ASP.NET Core Identity e JWT, e creare API RESTful efficienti. Il corso copre anche l’integrazione di Tailwind CSS per design responsivi e accattivanti, oltre a fornire una solida introduzione all’architettura del codice, ottimizzazione delle performance e strategie di rendering avanzate, equipaggiandoti con tutto il necessario per costruire applicazioni web moderne e interattive con Blazor.

Contenuti
  • Introduzione a Blazor
    • Panoramica di Blazor
    • Caratteristiche principali
    • Modelli di hosting: Blazor WebAssembly, Blazor Server, Blazor Auto
  • Configurazione dell’Ambiente di Sviluppo
    • Installazione di Visual Studi – 2022 e VSCode
    • Creazione del prim – progett – Blazor
    • Esplorazione dell’applicazione
    • Introduzione a Modell – e Controller
  • Fondamenti dei Componenti Blazor
    • Architettura basata su componenti
    • La sintassi Razor
    • Databinding e Componenti Riutilizzabili
  • Sviluppo con Blazor
    • Implementazione delle operazioni CRUD
      • Model, View, Repository Pattern, Dependency Injection
      • DTO, CRUD Operations (Create, Read, Update, Delete)
    • Introduzione a Entity Framework
      • Overview, Installazione e Modell – dati
      • Creazione modelli con EF Core, Context, Provider
      • Approcci Code-First e DB-First, Reverse Engineering
      • Query, LINQ, Sintassi sincrona vs asincrona
      • Manipolazione dati e Migrazioni DB
  • RESTful Web API e Sicurezza
    • Creazione e consum – di Web API
    • Endpoints, Utilizz – di EF Core nelle Web API
    • Autenticazione con ASP.NET Core Identity
      • Setup, Integration with Database, AuthenticationService per JWT
      • Endpoint Sicuri, Swagger, e Versioning API
  • Blazor WebAssembly
    • Panoramica su WebAssembly
    • Creazione di pagine, Isolamento CSS, Interazione Servizi-Componenti
    • Form di Convalida, Autenticazione e Autorizzazioni
      • Registrazione Utente, Servizi di Autenticazione, Login
      • Gestione Ruoli e JWT Roles
  • UI e Stile
    • Utilizzo di Tailwind CSS
      • Installazione, Creazione Layout, Navigation Bar, Input Components
      • Tecniche di Minify CSS, Responsive e Centered Design
  • Architettura e Best Practices
    • Introduzione alla Clean Code Architecture
    • Principi, Domain e Application Layer
    • Implementazione Layers, Dependency Injection
    • CQRS e Mediator Pattern
  • Performance Optimization
    • Lazy Loading, Strategie di Caching
    • Minimizzazione Bundle Size per Blazor WebAssembly
  • Rendering e Navigazione
    • Tecniche di Rendering: Static Server, Streaming
    • Gestione Moduli, Render Modes
    • Comparazione Blazor Server e WebAssembly & Auto Render Mode
Torna in alto