Skip to main content

Durata corso:

5 giorni

Costo:

1.650,00 €

Developing ASP.NET Core MVC Web Applications

Codice: MSVS04

Il corso si concentra sull’apprendimento dello sviluppo di applicazioni web usando il framework ASP.NET Core MVC. ASP.NET Core è una versione completamente riscritta, cross-platform e open-source di ASP.NET, che consente lo sviluppo di applicazioni moderne, basate sul cloud e connesse a Internet. Il modello MVC (Model-View-Controller) rimane centrale in questa versione, offrendo un approccio organizzato allo sviluppo di applicazioni web.

Modalità di erogazione
In aula o Live Virtual Classroom.

Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza.

Contenuti del corso
  • Esplorare ASP.NET Core MVC
  • Panoramica delle tecnologie web Microsoft
  • Panoramica di ASP.NET 4.x
  • Introduzione ad ASP.NET Core MVC
  • Progettazione di applicazioni web con ASP.NET Core MVC
  • Pianificazione nella fase di progettazione del progetto
  • Progettazione di Modelli, Controller e Viste
  • Configurazione dei Middleware e dei Servizi in ASP.NET Core
  • Configurazione dei Middleware
  • Configurazione dei Servizi
  • Sviluppo dei Controller
  • Scrittura di Controller e Azioni
  • Configurazione delle rotte (Routes)
  • Scrittura dei Filtri delle Azioni
  • Sviluppo delle Viste
  • Creazione di Viste con la sintassi Razor
  • Uso degli Helper HTML e degli Helper Tag
  • Riutilizzo del codice nelle Viste
  • Sviluppo dei Modelli
  • Creazione di Modelli MVC
  • Lavoro con i moduli (Forms)
  • Validazione dell’applicazione MVC
  • Uso di Entity Framework Core in ASP.NET Core
  • Introduzione a Entity Framework Core
  • Lavoro con Entity Framework Core
  • Uso di Entity Framework Core per connettersi a Microsoft SQL Server
  • Uso di Layouts, CSS e JavaScript in ASP.NET Core MVC
  • Uso dei Layouts
  • Uso di CSS e JavaScript
  • Uso di jQuery
  • Sviluppo lato client
  • Applicazione degli stili
  • Uso dei Task Runner
  • Design reattivo (Responsive design)
  • Test e Risoluzione dei problemi
  • Test delle applicazioni MVC
  • Implementazione di una strategia di gestione delle eccezioni
  • Registrazione delle applicazioni MVC
  • Gestione della Sicurezza
  • Autenticazione in ASP.NET Core
  • Autorizzazione in ASP.NET Core
  • Difesa dagli attacchi
  • Performance e Comunicazione
  • Implementazione di una strategia di caching
  • Gestione dello stato
  • Comunicazione bidirezionale
  • Implementazione delle Web API
  • Introduzione alle Web API
  • Sviluppo di una Web API
  • Chiamata a una Web API
  • Hosting e Distribuzione
  • Hosting e distribuzione on-premise
  • Distribuzione su Microsoft Azure
  • Fondamentali di Microsoft Azure
  • Laboratori pratici
Partecipanti

Sviluppatori esperti

Prerequisiti
  • Esperienza con Visual Studio 2017.
  • Esperienza con la programmazione C# e concetti quali espressioni Lambda, LINQ e tipi anonimi.
  • Esperienza nell’utilizzo di .NET Framework.
  • Esperienza con HTML, CSS e JavaScript.
  • Esperienza nell’interrogazione e nella manipolazione dei dati con ADO.NET.
  • Conoscenza delle strutture dati XML e JSON.
Obiettivi
  • Descrivere lo stack delle tecnologie Web di Microsoft e selezionare una tecnologia appropriata da utilizzare per sviluppare una determinata applicazione.
  • Progettare l’architettura e l’implementazione di un’applicazione web che soddisfi una serie di requisiti funzionali, di interfaccia utente e di modelli di business.
  • Configurare la pipeline delle applicazioni web ASP.NET Core utilizzando il middleware e sfruttando l’iniezione di dipendenze nelle applicazioni MVC.
  • Aggiungere controllori a un’applicazione MVC per gestire l’interazione con l’utente, aggiornare i modelli e selezionare e restituire le viste.
    Sviluppare un’applicazione web che utilizzi il motore di routing ASP.NET Core per presentare agli utenti URL amichevoli e una gerarchia di navigazione logica.
    Creare viste in un’applicazione MVC che visualizzino e modifichino i dati e interagiscano con modelli e controllori.
    Creare modelli MVC e scrivere codice che implementi la logica aziendale all’interno dei metodi, delle proprietà e degli eventi del modello.
    Collegare un’applicazione ASP.NET Core a un database utilizzando Entity Framework Core.
    Implementare un look and feel coerente in un’intera applicazione web MVC.
    Scrivere codice JavaScript eseguito sul lato client e utilizzare la libreria di script jQuery per ottimizzare la reattività di un’applicazione web MVC.
    Aggiungere pacchetti lato client e configurare i Task Runner.
    Eseguire test unitari e strumenti di debug su un’applicazione web in Visual Studio 2017.
    Scrivere un’applicazione MVC che autentica e autorizza gli utenti ad accedere ai contenuti in modo sicuro utilizzando Identity.
    Costruire un’applicazione MVC che resista ad attacchi dannosi.
    Utilizzare la cache per accelerare le risposte alle richieste degli utenti.
    Utilizzare SignalR per consentire la comunicazione bidirezionale tra client e server.
    Descrivete cos’è un’API Web e perché gli sviluppatori potrebbero aggiungere un’API Web a un’applicazione.
    Descrivere come confezionare e distribuire un’applicazione web ASP.NET Core MVC da un computer di sviluppo a un server web.
Lingue
Italiano
Vuoi ulteriori info?

Torna a trovarci per conoscere i nuovi Corsi inseriti

Oppure richiedi informazioni sul corso che ti interessa nella sezione Contatti

My Agile Privacy
Questo sito utilizza cookie tecnici e di profilazione. Cliccando su accetta si autorizzano tutti i cookie di profilazione. Cliccando su rifiuta o la X si rifiutano tutti i cookie di profilazione. Cliccando su personalizza è possibile selezionare quali cookie di profilazione attivare.