Durata corso:
Prezzo
+ IVA
Corso Developing ASP.NET MVC 5 Web Applications_MOC20486C
Codice: DMS03
Il corso è progettato per fornire ai partecipanti le competenze per realizzare applicazioni web moderne utilizzando il framework ASP.NET MVC 5. Il framework MVC (Model-View-Controller) offre un modo potente, pattern-based per costruire applicazioni web dinamiche e in grado di separare la logica dell’applicazione da quella dell’interfaccia utente.
Modalità di erogazione
In aula o Live Virtual Classroom.
Attestato di partecipazione
Al termine del corso verrà rilasciato l’attestato di frequenza.
- Esplorazione di ASP.NET MVC 5
- Panoramica delle tecnologie web di Microsoft
- Panoramica di ASP.NET
- Introduzione ad ASP.NET MVC 5
- Progettazione di applicazioni web ASP.NET MVC 5
- Pianificazione nella fase di progettazione del progetto
- Progettazione di modelli, controller e viste
- Sviluppo dei modelli in ASP.NET MVC 5
- Creazione di modelli MVC
- Lavoro con i dati
- Sviluppo dei controller in ASP.NET MVC 5
- Scrittura di controller e azioni
- Scrittura di filtri di azione
- Sviluppo delle viste in ASP.NET MVC 5
- Creazione di viste con sintassi Razor
- Utilizzo degli helper HTML
- Riutilizzo del codice nelle viste
- Test e debug di applicazioni web ASP.NET MVC 5
- Test unitario dei componenti MVC
- Implementazione di una strategia di gestione delle eccezioni
- Strutturazione di applicazioni web ASP.NET MVC 5
- Analisi dell’architettura delle informazioni
- Configurazione delle rotte
- Creazione di una struttura di navigazione
- Applicazione di stili alle applicazioni web ASP.NET MVC 5
- Utilizzo dei layout
- Applicazione di stili CSS a un’applicazione MVC
- Creazione di un’interfaccia utente adattiva
- Creazione di pagine responsive in applicazioni web ASP.NET MVC 5
- Utilizzo di AJAX e aggiornamenti parziali della pagina
- Implementazione di una strategia di caching
- Utilizzo di JavaScript e jQuery per applicazioni web MVC 5 responsive
- Rendering ed esecuzione di codice JavaScript
- Utilizzo di jQuery e jQueryUI
- Controllo dell’accesso alle applicazioni web ASP.NET MVC 5
- Implementazione dell’autenticazione e dell’autorizzazione
- Assegnazione di ruoli e appartenenza
- Costruzione di un’applicazione web ASP.NET MVC 5 resiliente
- Sviluppo di siti sicuri
- Gestione dello stato
- Implementazione delle Web API nelle applicazioni web ASP.NET MVC 5
- Sviluppo di una Web API
- Chiamata di una Web API da applicazioni mobili e web
- Gestione delle richieste in applicazioni web ASP.NET MVC 5
- Utilizzo di moduli HTTP e gestori HTTP
- Utilizzo dei Web Sockets
- Distribuzione di applicazioni web ASP.NET MVC 5
- Distribuzione di un’applicazione web
- Distribuzione di un’applicazione web ASP.NET MVC 5
- Laboratori pratici
Questo corso è rivolto a sviluppatori web professionisti che utilizzano Microsoft Visual Studio in un ambiente di sviluppo individuale o di gruppo, di piccole o grandi dimensioni, e che sono interessati a sviluppare applicazioni web avanzate, gestendo in modo completo l’HTML renderizzato.
Un minimo di 2 o 3 anni di esperienza nello sviluppo di applicazioni basate sul web utilizzando Microsoft Visual Studio e Microsoft ASP.NET, con una buona conoscenza del Framework .NET e una certa familiarità con il linguaggio C#.
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.
- Creare modelli MVC e scrivere codice che implementi la logica di business all’interno di metodi, proprietà ed eventi del modello.
- Aggiungere controllori a un’applicazione MVC per gestire l’interazione con l’utente, aggiornare i modelli e selezionare e restituire le viste.
- Creare viste in un’applicazione MVC che visualizzano e modificano i dati e interagiscono con i modelli e i controllori.
- Eseguire test unitari e strumenti di debug di un’applicazione web in Visual Studio e configurare un’applicazione per la risoluzione dei problemi.
- Sviluppare un’applicazione web che utilizzi il motore di routing ASP.NET per presentare agli utenti URL amichevoli e una gerarchia di navigazione logica.
- Implementare un look and feel coerente, compreso il branding aziendale, in un’intera applicazione web MVC.
- Utilizzare gli aggiornamenti parziali delle pagine e la cache per ridurre la larghezza di banda di rete utilizzata da un’applicazione e accelerare le risposte alle richieste degli utenti.
- Scrivere codice JavaScript eseguito sul lato client e utilizzare la libreria di script jQuery per ottimizzare la reattività di un’applicazione web MVC.
- Implementare un sistema di iscrizione completo in un’applicazione web MVC.
- Costruire un’applicazione MVC che resista agli attacchi malevoli e che conservi le informazioni sugli utenti e sulle preferenze.
- Descrivere come scrivere un servizio web Microsoft Azure e chiamarlo da un’applicazione MVC.
- Descrivere cos’è un’API Web e perché gli sviluppatori potrebbero aggiungere un’API Web a un’applicazione.
- Modificare il modo in cui le richieste del browser vengono gestite da un’applicazione MVC.
- Descrivere come confezionare e distribuire un’applicazione web ASP.NET MVC da un computer di sviluppo a un server web per lo staging o la produzione.