Corso ASP.NET
Durata: 4 giorni
Formazione ASP.NET CORE
Il Corso ASP.NET: Sviluppa app web con ASP.NET Core offre un percorso tecnico e pratico per imparare a creare applicazioni web in C# con il framework open source di Microsoft, compatibile con Windows, Mac e Linux. Si parte dall’esplorazione dei principali modelli di sviluppo (MVC, Razor Page, Blazor Page), della gestione dei dati tramite Entity Framework Core e delle funzionalità di autenticazione e autorizzazione con ASP.NET Core Identity, fino alla realizzazione di applicazioni semplici per consolidare i concetti fondamentali. Successivamente, l’apprendimento viene messo alla prova con lo sviluppo di un’app di e-commerce completa, che include gestione prodotti, carrello, area amministrativa e persistenza dei dati su Microsoft SQL Server.
La seconda parte approfondisce le logiche avanzate che governano il framework, come Dependency Injection, caching, Web Services REST e ulteriori dettagli su MVC e Page, per permettere ai partecipanti di comprendere a fondo le dinamiche tecniche delle applicazioni realizzate. L’intero percorso è supportato da formatori esperti pronti a fornire risposte pratiche e puntuali, da materiale didattico completo con moduli PDF, laboratori ed esercitazioni, e da una formula flessibile online in mezze giornate, pensata per favorire l’interattività e l’immediata applicazione delle competenze acquisite in contesti reali.
Sessioni live interattive
Lezioni in diretta con spazio per domande e confronto.Approccio pratico
Esercitazioni e casi reali per mettere in pratica ciò che impari.Cosa imparerai
- Configurare un progetto ASP.NET Core utilizzando Visual Studio
- Creare e gestire un’applicazione web ASP.NET
- Utilizzare Entity Framework Core per la gestione dei dati e l’interazione con un database
- Sviluppare un’applicazione di e-commerce con funzionalità di carrello e checkout
- Creare componenti Blazor per applicazioni interattive lato client
- Gestire la persistenza dei dati su database relazionale con Entity Framework Core
- Sviluppare Web Services RESTful per integrare applicazioni con altre piattaforme
- Utilizzare Tag Helpers e Razor Pages
I vantaggi della formazione Nexsys
Trainer esperti e certificati
Formatori con esperienza concreta in ambito aziendale.Contenuti sempre aggiornati
Materiale sempre in linea con le novità del settore.Open Badge digitale
Un certificato digitale, verificabile e condivisibile online.Esercitazioni guidate
Attività pratiche con il supporto diretto del docente.Registrazioni disponibili
Rivedi le lezioni quando vuoi per 3 mesi.Supporto post-corso
Assistenza anche dopo la fine del corso, per chiarimenti e approfondimenti.Personalizza la tua formazione
Il corso può essere riprogettato su misura delle esigenze formative della tua azienda o di un gruppo di lavoro. Contenuti, durata e modalità sono personalizzabili per garantire coerenza con i tuoi obiettivi, tempi e budget.
Programma del Corso
PARTE 1: Fondamenti di ASP.NET Core
Modulo 1: Presentazione di ASP.NET Core
- Comprensione di ASP.NET Core:
- il Framework MVC
- Razor Page
- Blazor Page
- Entity Framework Core
- ASP.NET Core Identity
Modulo 2: Installazione e configurazione
- Installazione di Visual Studio 2019 Community Edition
- Installazione dell’SDK .NET
- Installazione di SQL Server Local DB
- Creazione di un progetto ASP.NET Core
- Esecuzione di un’applicazione ASP.NET Core
- Il Framework MVC:
- Comprendere gli Endpoint
- Comprendere le Route
- Comprendere il rendering HTML
Modulo 3: La tua prima applicazione ASP.NET
- Creazione del Progetto
- Aggiunta di un Data Model
- Creazione delle Action e delle View
- Collegare i Metodi Action
- Costruire le Form Dati
- Ricevere i dati dalla Form
- Capire il Model Binding
- Visualizzare i dati Response
- Aggiungere la convalida del Data Model
Modulo 4: Creazione di un'applicazione di E-Commerce
- Creazione del progetto
- Preparazione dei Servizi Applicativi e della Pipeline Request
- Configurazione del Razor View Engine
- Creazione del Controller e delle View
- Creazione del Data Model
- Creazione dello schema Database:
- Installazione di Entity Framework Core
- Definzione della Connection String
- Creazione della Classe Context del Database
- Configurazione dei Servizi Entity Framework Core
- Creazione della Classe Repository
- Il pattern Repository e la Dependency Injection
- Creazione della Classe di Migrazione Database
- Aggiungere Dati al Database
- Mostrare la Lista dei Prodotti
- Aggiungere la Paginazione usando le classi Tag Helper
- Configurazione del Routing System per URL custom
- Creazione ed uso delle Partial View
Modulo 5: Applicazione E-Commerce: Implementazione della Navigazione e del Carrello
- Aggiunta dei Controlli di Navigazione
- Configurazione del Sistema di Routing
- Aggiunta del Menu delle Categorie tramite i ViewComponents
- Implementazione del conteggio delle pagine
- Aggiunta del Carrello della spesa
- Introduzione alle Pagine Razor
- Creazione di una Pagina Razor
- Abilitazione della Sessione di Navigazione
- Comprendere la Persistenza della Sessione e il formato Json
Modulo 6: Applicazione E-Commerce: Completamento del Carrello
- Migliorare il Carrello
- Il Carrello e la Dependency Injection
- Rimozione degli Articoli dal Carrello
- Aggiunta di un riepilogo degli Articoli del Carrello tramite ViewComponents
- Creazione e invio degli Ordini
- Estensione del database
- Creazione del Repository degli Ordini
- Creazione del Controller degli Ordini
- Visualizzazione degli errori di validazione dell’Ordine
- Visualizzazione della pagina di riepilogo dell’Ordine
Modulo 7: Applicazione E-Commerce: Interfaccia di Amministrazione
- Presentazione delle Pagine Blazor di Amministrazione
- Creazione dei componenti di Routing e Layout
- Creazione dei componenti Razor
- Gestione degli Ordini mediante pagine CRUD Razor
- Estensione delle classi Repository
- Applicazione degli attributi di validazione al Data Model
Modulo 8: Applicazione E-Commerce: Sicurezza
- Protezione delle Funzioni di Amministrazione tramite il sistema di autenticazione Identity in ASP.NET Core
- Creazione della classe Context per il Database Identity
- Configurazione dell’Applicazione
- Creazione della classe di Migrazione del Database
- Aggiunta dei dati al Database Identity
- Applicazione della Regola di Autorizzazione di Base
- Creazione dei Controller Account e delle relative View
- Test delle Norme di Sicurezza
PARTE 2: ASP.NET Core avanzato
Modulo 9: Utilizzo della Dependency Injection
- Comprensione del sistema di Dependency Injection
- Comprendere la Service Location
- Comprendere l’accoppiamento dei Componenti
- Utilizzo di Dependency Injection
- Utilizzo di un servizio in una Classe Middleware
- Utilizzo di un Servizio in un Endpoint
- Utilizzo del Ciclo di Vita dei Servizi
- Creazione di Transient Service
- Uso di Scoped Service
- Utilizzo dei metodi Factory dei Servizi
- Creazione di Servizi con Implementazioni Multiple
Modulo 10: Lavorare con i Dati
- Utilizzo della Cache Dati
- Caching delle Response
- Uso di Entity Framework Core
- Creazione del Data Model
- Configurazione del Servizio Database
- Creazione e Applicazione delle Classi di Migrazione del Database
- Aggiungere Dati al Database
- Utilizzo dei dati in un metodo di Endpoint
Modulo 11: Web Service RESTful
- Comprensione dei Web Service RESTful
- Creazione di un Web Service usando un Endpoint Custom
- Creazione di un Web Service utilizzando un Controller
- Miglioramento dei Web Service
- Utilizzo di Metodi Action Asincroni
- Prevenzione dell’Over-Binding
- Utilizzo degli Action Result
- Validazione dei Dati
- Applicazione degli Attributi delle API Controller
- Omissione delle Property Null
Modulo 12: Utilizzo dei Controller con le View
- Iniziare con le View
- Lavorare con le View Razor
- Capire la sintassi Razor
- Uso della View Bag
- Uso di Temp Data
- Lavorare con i Layout
- Uso delle Partial View
- Capire la Codifica dei Contenuti
Modulo 13: Utilizzo delle Razor Page
- Le Razor Page
- Il Routing delle Razor Page
- Il Page Model Class
- La View delle Razor Page
Modulo 14: Utilizzo dei View Component
- I View Component
- Creazione e Utilizzo di un View Component
- Il rendering di un View Component
- Ottenere i Context Data
- Creazione di Classi View Component
Modulo 15: Uso dei Tag Helper
- Creazione di un Tag Helper
- Funzionalità avanzate dei Tag Helper
- Uso dei Componenti Tag Helper
- Uso dei Componenti Tag Helper offerti dal Framework
Modulo 16: Uso dei Tag Helper per le Form
- Comprensione del pattern di gestione delle Form
- Uso dei Tag Helper per migliorare le Form HTML
- Elementi di Input
- Elementi Label
- Elementi Select e Option
- Text Area
- Uso del Token Anti-Forgery
Modulo 17: Validazione del Data Model
- La necessità di validazione del Data Model
- Validazione esplicita del Data Model
- Specifica delle regole di validazione utilizzando i Metadati
- Esecuzione della Validazione Client-Side
- Esecuzione della Validazione Server-Side
Requisiti
Per partecipare con profitto a questo corso è necessario possedere i seguenti prerequisiti:
- Conoscenza base di come funziona un database relazionale (non obbligatoria);
- Conoscenza del linguaggio C#.
- Conoscenza di base di HTML, CSS e JavaScript
Prezzo per formazione dedicata online
€ 1700 + IVA a partecipante
A chi è rivolto
-
- Professionisti IT
- Sviluppatori Web
- Sviluppatori software
- Coloro che hanno bisogno di una guida nel creare un progetto per il web su piattaforma Dot Net / C#.
Open Badge digitale
Con i nostri corsi non ricevi un semplice attestato in PDF, ma un badge digitale riconosciuto a livello internazionale, conforme allo standard Open Badge.
È verificabile, condivisibile su LinkedIn e integrabile nel tuo CV, per valorizzare le competenze acquisite in modo moderno, trasparente e affidabile.
Corsi correlati
Preferisci compilare il modulo? Scrivi i tuoi dati qui sotto
Il servizio telefonico è attivo dal lunedì al venerdì dalle 8:00 alle 18:00 al numero 0452456669. Puoi anche compilare il modulo sottostante: