Esercitazioni di laboratorio su ASP.NET 2.0 tratte dal materiale per seminari universitari

In questi giorni stiamo finalizzando il calendario delle attività che porterò avanti con le Università anche quest'anno; esse comprendono in modo completamente gratuito programmi di formazione per gli studenti e alcuni specifici per i Professori, materiale didattico e software. Viene anche data visibilità sulle attuali competenze richieste dal mercato IT e relative offerte di stage e lavoro grazie a collaborazioni con aziende del settore, con cui Microsoft collabora da anni anche nella selezione e formazione dei neo-assunti.

Gli incontri, che si svolgono nelle principali Università italiane, sono rivolti a tutti gli studenti di Informatica/Ingegneria con argomenti di livello architetturale, corredati da esempi pratici e demo live, che sulla base dell’esperienza degli eventi organizzati negli anni passati abbiamo visto interessanti sia per per persone che si affacciano per la prima volta alle tecnologie Microsoft emergenti che per sviluppatori più esperti.

Le presentazioni, che si svolgono tipicamente durante la mattinata, sono corredate da una sessione pomeridiana con esercizi da svolgere in laboratorio, per mettere in pratica le nozioni teoriche esposte in mattinata.

Spero di farvi cosa gradita mettendovi a disposizione il materiale che utilizzo per le esercitazioni che gli studenti tipicamente svolgono al termine dei miei seminari e master; si tratta di una decina di laboratori, della durata di circa un'ora ciascuno, focalizzati su ASP.NET 2.0 e Visual Studio 2005.

Trovate a questo link (https://maurominella.members.winisp.net/HOL.ZIP) il materiale zippato, che necessita di un PC con solamente Windows XP SP2 oppure Windows Vista (sapete tutti che le versioni Express di Visual Studio 2005, Visual Web Developer 2005 e SQL Server 2005 sono gratuite, vero?). Se lo decomprimete nella cartella C:\HOL, in modo che le tre cartelle Starter, Solution e LabFiles si vengano a trovare sotto C:\HOL\WEB, eviterete di dover modificare a mano alcuni file di configurazione. In ogni caso, tutte le spiegazioni per l'installazione si trovano in .\HOL\00-INSTALLAZIONE LABORATORIO.pdf.

Vi terrò aggiornati sul calendario delle presentazioni, in modo che chi è interessato possa magari riuscire a partecipare di persona in un città vicina (BTW: a tutti gli studenti partecipanti viene distribuita anche una copia di Windows Vista...).

Vi elenco di seguito i laboratori inclusi nello zip con un breve abstract sui contenuti, e vi auguro buon lavoro. Alla prossima

Mauro

Laboratorio 1: Creazione un Sito WEB di Commercio Elettronico

  • Strumenti: Microsoft Visual Studio 2005 o superiore
  • ASP.NET 2.0 per la realizzazione del sito WEB
  • Utilizzo di Pagine Master
  • Oggetto Gridview
  • Validatori lato client e lato server
  • WSA (Web Site Administration Tool): come controllare gli accessi sulla extranet mantenendo gli account su SQL Server 2005

 

Laboratorio 2: Realizzazione di un’applicazione data-driven in ASP.NET 2.0

  • Oggetto SqlDataSource e ObjectDataSource per l'accesso a SQL Server 2005
  • Filtro dati attraverso DropDownList
  • Utilizzo di Gridview e DetailsView
  • Utilizzo di dipendenze della cache SQL
  • Monitoring del backend tramite SQL Server Profiler

 

Laboratorio 3: Gestione dell'interfaccia e del Layout con Visual Studio 2005 e ASP.NET 2.0

  • Creazione di una pagina master
  • Conversione delle pagine esistenti in pagine di contenuto
  • Applicazione di temi a un sito
  • Utilizzo di controlli MultiView per l'implementazione di più visualizzazioni
  • Passaggio interattivo da una visualizzazione all'altra nei controlli MultiView
  • Utilizzo di gestori HTTP personalizzati per il rendering di immagini recuperate da un database

 

Laboratorio 4: Creare applicazioni sicure con Membership e Role Management

  • Creazione di una pagina di accesso per i controlli Login e CreateUserWizard
  • Creazione di un database ASP.NET per l'archiviazione dei dati relativi ad appartenenze, ruoli e altro ancora
  • Utilizzo di Web Site Administration Tool per selezionare provider di ruoli e appartenenze
  • Utilizzo di Web Site Administration Tool per attivare l'autenticazione basata su form e applicare impostazioni di protezione di base
  • Comunicazione a livello di codice con una pagina master da una pagina di contenuto
  • Utilizzo di controlli LoginStatus per visualizzare collegamenti per l'accesso e la chiusura della sessione
  • Modifica dell'azione di chiusura della sessione di un controllo LoginStatus
  • Attivazione del servizio di gestione dei ruoli di ASP.NET
  • Creazione di ruoli e assegnazione di utenti ai ruoli
  • Creazione di regole di accesso basate sui ruoli per il sito Web

 

Laboratorio 5: Usare i Profili per personalizzare le applicazioni in ASP.NET 2.0

  • Attivazione del servizio di profilo di ASP.NET
  • Selezione dei provider di personalizzazione
  • Definizione dei profili di personalizzazione
  • Utilizzo di tipi di dati personalizzati nei profili di personalizzazione
  • Lettura e scrittura dei dati di profilo
  • Migrazione dei profili per utenti anonimi
  • Attivazione della gestione automatica della lingua
  • Aggiunta di risorse per la localizzazione a un'applicazione
  • Caricamento di risorse per la localizzazione in modo dichiarativo
  • Caricamento di risorse per la localizzazione a livello di codice

 

Laboratory 6: Building dynamic navigation systems with ASP.NET 2.0 (Inglese)

  • Menu-driven navigation
  • SiteMapDataSource
  • SiteMapPath

 

Laboratorio 7: Estendere ASP.NET 2.0 con il modello basato su provider

  • Creazione di un provider di mappe di siti Web personalizzato
  • Registrazione di un provider di mappe di siti Web personalizzato

 

Laboratorio 8: Laboratorio 8: Administration e Management con ASP.NET 2.0

  • Utilizzo di System.Configuration.ConfigurationSection per leggere e scrivere le impostazioni di configurazione
  • Monitoraggio dello stato ("Eventi WEB") con ASP.NET 2.0
  • Implementazione di un evento WEB personalizzato

 

Laboratorio 9: Usare Web Parts per creare applicazioni personalizzabili

  • Creazione di una pagina di Web Part tramite l'aggiunta di un controllo WebPartManager
  • Utilizzo di controlli Web tradizionali, quali i controlli Calendar, come Web Part
  • Utilizzo dei controlli utente come Web Part
  • Utilizzo di DesignDisplayMode per consentire la modifica dinamica del layout
  • Utilizzo di controlli CatalogZone e CatalogPart per consentire l'aggiunta di Web Part
    in una pagina
  • Utilizzo di controlli EditorZone ed EditorPart per consentire la personalizzazione
    delle Web Part
  • Esposizione di proprietà delle Web Part personalizzate in PropertyGridEditorParts
  • Creazione di Web Part collegabili da connettere con ConnectionsZones
  • Eliminazione dei dati di personalizzazione di un utente