Corso ASP.NET
Durata: 4 giorni
Live Online
In presenza
Live Online
In presenza
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 ecertificati
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.
FAQ Corso ASP.NET
Q: Quali sono le architetture e i pattern moderni affrontati nel corso ASP.NET Core?
A: Il corso fornisce le competenze per progettare e sviluppare Web API e applicazioni web moderne. Imparerai a padroneggiare i pilastri di ASP.NET Core: dal middleware alla Dependency Injection nativa, fino all'integrazione con i database tramite Entity Framework Core. Il programma si concentra sulla creazione di servizi RESTful scalabili, sicuri e pronti per il deploy in ambienti Cloud o Docker.
Q: In che modo l'esperienza dei trainer Nexsys aiuta a gestire progetti web complessi?
A: Sviluppare per il web oggi richiede molto più della semplice conoscenza della sintassi. I nostri docenti sono sviluppatori senior che gestiscono quotidianamente architetture enterprise. Durante il corso, oltre alla teoria, vedrai demo operative su come organizzare il codice in modo professionale, gestire l'autenticazione (JWT) e ottimizzare le performance, evitando i colli di bottiglia tipici delle applicazioni ad alto traffico.
Q: Il corso ASP.NET Core può essere personalizzato per migrare vecchi progetti .NET?
A: Certamente. Nexsys offre la modalità dedicata con un forte taglio consulenziale. Se il tuo team ha la necessità di migrare da .NET Framework a .NET Core o di integrare microservizi, il programma può essere adattato per affrontare queste sfide specifiche. Le sessioni sono in italiano, con orari e giorni concordati reciprocamente per rispettare le deadline del tuo progetto.
Q: Quale supporto viene garantito dopo la fine della formazione per i team di sviluppo?
A: Sappiamo che le sfide architettoniche più dure emergono durante la scrittura del codice. Per questo, Nexsys garantisce un supporto post-formazione via mail direttamente con il docente. Potrai confrontarti con lui su dubbi tecnici o scelte implementative. Inoltre, avrai accesso alle registrazioni per 3 mesi e riceverai l'Open Badge digitale che certifica ufficialmente le tue competenze di sviluppatore ASP.NET Core.
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: