Asp .NET
Scopo del corso. Comprendere il funzionamento del framework ASP.NET, concentrandosi sulle problematiche legate alla realizzazione di applicazioni Web e di come ASP.NET rappresenti il migliore strumento di sviluppo oggi disponibile e la maggior novità introdotta da Microsoft negli ultimi anni in questo settore
Metodologia. Lezioni frontali interattive, confronto tra i partecipanti ed esercitazioni pratiche.
Durata. 40 ore
Contenuti del corso
Panoramica
- Il framework .NET
- Architettura ASP.NET
- Prima pagina ASP.NET
Pagina ASP.NET
- Una pagina ASP.NET
- Aggiugnere codice ad una pagina ASP.NET
- Estrazione dei dati: connessione, comando e sqlDataReader
- Funzioni
- Eventi
Code Behind
- Applicazioni Web
- Interfaccia utente
- Estrapolare il codice: ereditare da page, eliminare il codice, compilare e disattiva src
- Programmaione object-oriented
- Visual studio: progetto Visual studio .NET e code-behind
Applicazioni ASP .NET
- Un applicazione ASP .NET: AppDomain in .NET
- Configurazione di una applicazione
- Web.config
- Configurazione gerarchica e custom
- HTTPApplication, ciclo di vita di una applicazione
- Web Matrix
- Debug: trace, errori di compilazione
Web Controls
- Sviluppare per componenti
- Utilizzare i server di controls: system.web.ui.control
- Web form: modello ad eventi e server processing
- Ciclo di vita di un controllo: inizializzazione del controllo, elaborazione e pulizia
Gestione dello stato
- Variabili Application: multi-thread
- ApplicationState: cliclo di vita, sincronizzazione e scalabilità
- Caching: output caching e data caching
- Variabili session: session in ASP.NET, cookei o cookieless
- ViewState
Web-controls avanzati
- Template
- DataBinding
- Espressioni di binding
- Associazioni ad insieme ed elenchi
- Adattabilità
- Controlli Web Avanzati
Realizzare controlli web
- Fattorizzare elementi comuni
- User-control: persistenza delle proprieties e viewState
- Implementare un controllo
- Estendere un controllo
- Aggiungere eventi
- Adattarsi al browser
All'interno del framework
- Modello di elaborazione: integrazione con ISS
- Architettura ASP .NET
- Infrastruttura di compilazione: compilatori, compilazioni e attivazione
- All'interno delle pipeline di esecuzione: modules, eventi, application, istanziare application e client multithread
- Performance counters
Se hai trovato interessante il programma di questo corso, condividelo con altri utenti: