Durata corso:
5 giorni
Prezzo
1.650,00 €
+ IVA
+ 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?