CORSO ASP.NET: sviluppa app web con ASP.NET Core
Durata: 4 giorni
PERCHÉ SCEGLIERE IL CORSO ASP.NET CORE
Partecipando al corso ASP.NET: Sviluppa app web con ASP.NET Core, imparerai a sviluppare applicazioni web utilizzando il framework ASP.NET Core. La formazione tecnica comprende:
- Supporto qualificato: potrai confrontarti con formatori esperti che ti assisteranno durante il percorso formativo per fornire risposte dettagliate e pratiche alle tue domande e necessità.
- Materiale didattico completo e aggiornato: ogni sezione del corso è accompagnata da moduli PDF dettagliati, laboratori e risorse aggiuntive utili ad approfondire gli argomenti trattati.
- Formazione flessibile: il corso viene erogato online, in sessioni di mezze giornate per permetterti di gestire le attività formative in modo interattivo e di applicarle direttamente nel tuo contesto aziendale.
- Esperienza pratica: attraverso esercitazioni e simulazioni di scenari reali avrai l’opportunità di mettere in pratica in maniera precisa e puntuale le conoscenze acquisite.
A CHI È RIVOLTO IL CORSO ASP.NET
CORE
Il corso ASP.NET: Sviluppa app web con ASP.NET Core è rivolto a specialisti IT che già conoscono il linguaggio C# e intendono avere formazione o essere aggiornati sul nuovo framework web ASP.NET Core di Microsoft:
- Professionisti IT
- Sviluppatori Web
- Sviluppatori software
In generale, tutti coloro che hanno bisogno di una guida nel creare un progetto per il web su piattaforma Dot Net / C#.
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
COSA SAPRAI FARE ALLA FINE DEL CORSO ASP.NET CORE
Al termine del corso ASP.NET: Sviluppa app web con ASP.NET Core, i partecipanti saranno in grado di:
- 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.
PROGRAMMA DEL CORSO ASP.NET: SVILUPPA APP WEB CON ASP.NET CORE
PARTE 1:
Fondamenti di ASP.NET Core e sviluppo di applicazioni web
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
PRENOTA IL TUO CORSO ASP.NET:
SVILUPPA APP WEB CON ASP.NET CORE
Durata 4 giorni
Prezzo € 1.200,00 + IVA
Prezzo da listino a partecipante
Quotazione garantita per formazione online con minimo 3 iscritti della stessa azienda.
Desideri un corso personalizzato? Contattaci per una quotazione dedicata.
FAQS CORSO ASP.NET:
SVILUPPA APP WEB CON ASP.NET CORE
Quanto dura il corso e quale è la modalità di erogazione?
Il corso ha una durata di 4 giorni e può essere erogato online, in aula o presso la vostra sede. Le lezioni includono sia teoria che esercitazioni pratiche. E’ possibile suddividere il corso in mezze giornate di formazione per facilitare la comprensione dei contenuti.
Quali sono i prerequisiti per partecipare al corso?
Per la partecipazione al corso non è necessario avere esperienza con ASP.NET, ma una conoscenza di base di C# e delle tecnologie web è consigliata.
Che tipo di attestato riceverò alla fine del corso?
Completando il corso ASP.NET: Sviluppa app web con ASP.NET Core, otterrai un attestato personalizzato che certifica la partecipazione alla formazione.
E’ possibile organizzare un corso personalizzato?
La formazione è organizzabile in date e orari a scelta del cliente in sessioni di mezza giornata in modo da consentire di interiorizzare al meglio i contenuti proposti. E’ inoltre possibile ottimizzare i contenuti sulla base delle conoscenze già in possesso dai partecipanti.
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: