Skip to main content

Durata corso:

5 giorni

Prezzo

1.650,00 €
+ 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.

Contenuti del corso
  • 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
Partecipanti

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.

Prerequisiti

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

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