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:

  1. Introduzione
    • Introduzione alle tecnologie web di Microsoft
    • Introduzione ad ASP.NET
    • Introduzione ad ASP.NET MVC
  2. Pattern MVC: il Model
    • Accesso ai dati
    • Dai dati al Model
  3. Pattern MVC: il Controller
    • Ruoli del controller
    • Action del controller
    • Action Filter
  4. 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
  5. Strutturare la navigazione
    • Configurare il routing
    • Creare controlli di navigazione
  6. Applicare gli stili
    • Template Views
    • Utilizzo degli stili CSS
    • Creare interfacce grafiche adattabili
  7. WEB API
    • Creare servizi Web
    • Chiamare Web Api da applicazioni mobile o web
  8. AJAX
    • Creazione di pagine più reattive tramite Ajax
    • Aggiornamenti parziali delle pagine
  9. Controllare l’accesso
    • Autenticazione e autorizzazione
    • Utenti e Ruoli
  10. Gestione “diretta” delle richieste http
    • Moduli http
    • Handler http
    • Utilizzo di web socket
    • Installazione delle applicazioni web