Applicazioni Web con ASP.NET MVC
Approccio didattico
Durante il corso verranno presentati gli argomenti sotto riportati mediante un approccio “evolutivo” basato sui seguenti passaggi:
- Esposizione del problema da risolvere (semplice e focalizzato sul concetto);
- Risoluzione del problema grazie all’introduzione di un nuovo concetto;
- Discussione dei vantaggi e degli svantaggi della soluzione proposta;
- Utilizzo degli svantaggi della soluzione come nuovo problema da risolvere.
Programma:
- Introduzione
- Introduzione alle tecnologie web di Microsoft
- Introduzione ad ASP.NET
- Introduzione ad ASP.NET MVC
- Pattern MVC: il Model
- Accesso ai dati
- Dai dati al Model
- Pattern MVC: il Controller
- Ruoli del controller
- Action del controller
- Action Filter
- Pattern MVC: la View
- View per la rappresentazione e la raccolta di dati
- Sintassi del view engine Razor
- Helper HTML per creare controlli HTML da codice
- Strutturare la navigazione
- Configurare il routing
- Creare controlli di navigazione
- Applicare gli stili
- Template Views
- Utilizzo degli stili CSS
- Creare interfacce grafiche adattabili
- WEB API
- Creare servizi Web
- Chiamare Web Api da applicazioni mobile o web
- AJAX
- Creazione di pagine più reattive tramite Ajax
- Aggiornamenti parziali delle pagine
- Controllare l’accesso
- Autenticazione e autorizzazione
- Utenti e Ruoli
- Gestione “diretta” delle richieste http
- Moduli http
- Handler http
- Utilizzo di web socket
- Installazione delle applicazioni web