Corso Building web apps with ASP.NET and ASP.NET MVC (ICWD08)
Questo corso unisce in un solo percorso tutti i contenuti disponibili per WebForms e per ASP.NET MVC.
Nel corso sono mostrate tanto le novità di ASP.NET e di Visual Studio, quanto le caratteristiche esistenti, se richiesto.
Esso include una parte introduttiva al .NET Framework, Entity Framework e C#, che nel caso di corsi custom può essere sostituito eventualmente da VB.
- Introduzione
- Nuove funzionalità ed introduzione all'uso di Visual Studio
- Introduzione al .NET Framework
- CLR (Common Language RunTime) e MSIL (Microsoft Intermediate Language)
- Concetti di object oriented programming
- C# 7 o VB 2017 (o versioni precedenti)
- Introduzione a LINQ: lavorare con collezioni di oggetti, XML ed altri dati
- Introduzione a Entity Framework
- ASP.NET WebForms
- Anatomia di un'applicazione ASP.NET
- WebForm e ciclo di vita della pagina
- Server Control: Web Form Controls, HTML Controls, Validator Controls
- User Controls
- Gestire ViewState e ClientID
- Il compilation model
- Il Page Framework
- Master Pages, Themes e Skins
- Gestione dello stato e cache con ASP.NET
- Introduzione ad ADO.NET
- Il databinding, il model binder e i controlli di accesso ai dati
- Creare aree protette da autenticazione
- ASP.NET Identity
- ASP.NET SignalR
- Estendere al massimo ASP.NET
- HttpRuntime: estendere al massimo ASP.NET
- Localizzazione e globalizzazione di applicazioni web
- Bundling e minification
- ASP.NET MVC
- Introduzione al pattern MVC
- Disegnare un'applicazione ASP.NET per MVC
- Model, View, Controller in dettaglio
- Async controller e pipeline di esecuzione
- Introduzione a Razor
- Gestione delle form con ASP.NET MVC
- Routing e personalizzazione
- Attribute routing
- Gli action filter
- Authentication e Authorization con ASP.NET MVC
- ASP.NET Identity
- Cache e output cache con MVC
- Personalizzare controller e view engines
- Integrazione con JavaScript e Bootstrap
- Mobile web e device rendering con MVC
- ASP.NET Web API e gestione di servizi
Scheda rapida
Durata del corso: 35 ore, pari a 5 giorni (7 ore al giorno)
Prerequisiti
Conoscenza di HTML, C# o VB.
Software: Visual Studio (anche Community)
Materiale del corso
- slide in formato PDF, da poter stampare
- esempi presentati nel corso