Skip to main content

Durata corso:

5 giorni

Prezzo

1.650,00 €
+ IVA

Corso Developing ASP.NET Core MVC Web Applications_MOC20486D

Codice: DMS04

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

Dopo aver completato questo corso, i partecipanti saranno in grado di:

  • 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.