Back to top

Sviluppo web con Blazor

Durata: 2 giorni | Prezzo: € 650,00

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.


Prerequisiti

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

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

Richiedi informazioni