CORSO ASP.NET: sviluppa app web con ASP.NET Core

Durata: 4 giorni

OVERVIEW DEL CORSO ASP.NET CORE

Il corso ASP.NET: Sviluppa app web con ASP.NET Core insegna a creare applicazioni web in C# utilizzando ASP.NET Core, il framework open source di Microsoft compatibile con Windows, Mac e Linux.

La prima parte introduce i componenti principali del framework: i modelli di sviluppo delle pagine web (MVC, Razor Page, Blazor Page), l’accesso ai dati con Entity Framework Core e l’API di autenticazione e autorizzazione ASP.NET Core Identity. Successivamente, si sviluppano semplici applicazioni web per comprendere meglio ciascun componente. Una volta appresi i concetti di base, il corso guida lo sviluppo di un’applicazione di e-commerce completa, con funzionalità di gestione prodotti, carrello, interfaccia amministrativa e persistenza dei dati su database relazionale Microsoft SQL Server.

La seconda parte del corso entra nel dettaglio delle funzionalità tecniche utilizzate dalle applicazioni precedentemente sviluppate, come ad esempio l’utilizzo della Dependency Injection, il Caching dei Dati, l’uso di Entity Framework Core, lo sviluppo di Web Services REST e un ulteriore approfondimento sulle componenti MVC e Page.

Alla fine del corso, i partecipanti avranno acquisito competenze pratiche pronte per essere applicate.

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:

Acconsento al trattamento dei dati personali ai sensi del Regolamento Ue 679/2016. Vedi Privacy e Cookie Policy

My Agile Privacy

Questo sito utilizza cookie tecnici e di profilazione. 

Puoi accettare, rifiutare o personalizzare i cookie premendo i pulsanti desiderati. 

Chiudendo questa informativa continuerai senza accettare. 

Inoltre, questo sito installa Google Analytics nella versione 4 (GA4) con trasmissione di dati anonimi tramite proxy. 

Prestando il consenso, l'invio dei dati sarà effettuato in maniera anonima, tutelando così la tua privacy.