.NET Community Days
Milano - 12/04/2006, 13/04/2006
Microsoft Italia, Via Rivoltana, Segrate (MI)
Informazioni su come raggiungere la sede dell'evento
Attenzione: l'agenda, le track e le date mostrate in questa pagina sono definitive, salvo cambiamenti dell'ultim'ora.
La partecipazione all'evento è gratuita, ma è possibile iscriversi solo ad una track per giornata.
Qualora vi registriate a più di una track al giorno, verrete dirottati automaticamente in quella che al momento ha maggiore disponibilità. Vi invitiamo pertanto a procedere ad una corretta scelta della track di vostro interesse. Grazie!
E' necessario presentare, per la registrazione, il badge RFID (quello consegnato in un evento Microsoft precedente, come la Technical Conference). In caso non ne abbiate già uno, verrà creato direttamente prima dell'evento.
Informazioni logistiche
L'evento è composto da 2 giornate:
Tracks |
Track Web |
Track WinForms |
9:15
10:00 |
Registrazione / Benvenuto
Speaker: Daniele Bochicchio, Gianluca Cannalire, Andrea Saltarello
|
|
10:00
11:15 |
ASP201 - ASP.NET Fundamentals
Speaker: Daniele Bochicchio
Livello: 200
ASP.NET 2.0 rappresenta senza dubbio un grosso passo in avanti rispetto alla versione 1.1. Caratteristiche come Master Pages, Themes, Membership, Role e Profile API rendono possibile la creazione di applicazioni complesse in maniera migliore, scrivendo meno codice e consolidando al meglio le funzionalità. In questa sessione vedremo come creare un sito web basato su ASP.NET 2.0 partendo da zero.
Scarica le slide
Scarica le demo
Guarda la registrazione
|
WIN201 - Da VB 6.0 a VB 2005
Speaker: Gianluca Cannalire, Alberto De Luca
Livello: 200
VB.NET non è VB7... ma ci somiglia molto! Una sessione introduttiva per cercare di capire quali possono essere le problematiche più comuni e le loro soluzioni durante il processo di migrazione da VB6 a VB.NET. Riuscire ad effettuare una conversione di codice corretta non è un'impresa impossibile, cercheremo di spiegare in questa sessione i passi da eseguire e le modifiche da portare al codice al fine di utilizzare al meglio gli strumenti di upgrade di Visual Studio 6.0 e di Visual Studio .NET. Cercheremo anche di introdurre brevemente alcune nuove funzionalità di VB.NET di immediato utilizzo al termine del processo di upgrade.
Scarica le slide
|
|
11:15
12:30 |
ASP301 - ASP.NET Databinding
Speaker: Daniele Bochicchio
Livello: 300
GridView, Details View, DataSource Controls. In un'ora tutto ma proprio tutto sul DataBinding con ASP.NET 2.0.
Scarica le slide
Scarica le demo
Guarda la registrazione
|
WIN303 - .NET Compact Framework 2.0
Speaker: Fabio Santini
Livello: 300
Cosa cambia con Visual Studio 2005, quali sono le novità legate alla versione 2.0 di .NET Compact Framework? In questa sessione verranno analizzate tutte le novità dedicate allo sviluppo per dispositivi mobili presenti all'interno del nuovo ambiente di sviluppo e le caratteristiche più importanti della versione 2.0 di .NET Compact Framework.
Guarda la registrazione
|
|
12:30
13:45 |
Pranzo
|
|
13:45
14:15 |
Sponsors Time
|
|
14:15
15:30 |
ASP302 - ASP.NET HttpRuntime
Speaker: Cristian Civera
Livello: 300
Microsoft ASP.NET 2.0 basa la sua forza su un motore astratto che permette un'ampia estendibilità. In questa sessione spiegheremo la pipeline di ASP.NET e affronteremo nel dettaglio tutti i suoi passaggi, vedendo tramite esempi ed implementazioni già esistenti i suoi protagonisti: BuildProvider, VirtualPathProvider, HTTP Module, HTTP Handler.
Scarica le slide
Scarica le demo
Guarda la registrazione
|
WIN302 - No Touch Deployment and ClickOnce
Speaker: Corrado Cavalli
Livello: 300
ClickOnce è una tecnologia il cui intento è quello di sopperire ad un grave problema che affligge gli sviluppatori Windows: il deployment. In questa sessione, partendo dal No-Touch deployment, vedremo come è possibile realizzare un'applicazione che sia in grado di installarsi e aggiornarsi automaticamente, come funziona ClickOnce e quali scenari esso mette a disposizione per la realizzazione di SmartClients.
Scarica le slide
Scarica le demo
Guarda la registrazione
|
|
15:30
16:45 |
ASP401 - ASP.NET Security
Speaker: Andrea Saltarello
Livello: 400
Scarica le slide
Guarda la registrazione
|
WIN301 - WinForms Databinding
Speaker: Emanuele DelBono
Livello: 300
Il binding per le applicazioni Windows Forms nel .NET Framework 2.0 si arricchisce di nuovi strumenti e interessanti feature. Dato che il suo utilizzo è spesso trasparente, raramente ci si preoccupa di capire cosa succede dietro le quinte e quali sono gli oggetti coinvolti nel meccanismo di binding. Durante la sessione analizzeremo il simple binding e il complex binding, capiremo quali sono gli oggetti e le interfacce, vedremo come personalizzare alcuni comportamenti di default e come intervenire sul processo di binding.
Scarica le slide
Scarica le demo
Guarda la registrazione
|
|
16:45
17:15 |
Coffee Break
|
|
17:15
18:30 |
ASP303 - AJAX and ATLAS Overview
Speaker: Stefano Mostarda
Livello: 300
AJAX è ormai una realtà del mondo web e non c'è alcun dubbio che rappresenti il futuro di molte applicazioni. Microsoft è intervenuta dicendo la sua su questo pattern: ATLAS. Attraverso moltissimo codice, vedremo come AJAX possa migliorare radicalmente l'interazione tra utente e applicazione e come ATLAS renda semplice questo processo.
Scarica le slide
Scarica le demo
Guarda la registrazione
|
WIN304 - Windows Presentation Foundation Overview
Speaker: Corrado Cavalli
Livello: 300
Windows Presentation Foundation (codename "Avalon") è il nuovo motore grafico presente in WinFX che andrà a sostituire il motore GDI che utilizziamo da quasi 20 anni. Questo porterà ad un radicale cambiamento nel modo di pensare e realizzare le GUI delle nostre applicazioni. In questa sessione vedremo come cambierà la modalità di design delle applicazioni .NET di domani partendo dal nuovo linguaggio XAML, utilizzando i nuovi designers "Cider" e Expression Interactive Designer ("Sparkle") e analizzando l'interoperabilità tra WinForms e WPF.
Scarica le slide
Scarica le demo
Guarda la registrazione
|
Tracks |
Application Servers |
Extreme |
9:15
10:00 |
Registrazione / Benvenuto
Speaker: Daniele Bochicchio, Gianluca Cannalire, Andrea Saltarello
|
|
10:00
11:15 |
SVR301 - SQL Server 2005 from a developer perspective
Speaker: Luca Bianchi
Livello: 300
L'integrazione con il CLR rappresenta per gli sviluppatori la più affascinante novità in SQL Server 2005, ma non è da sottovalutare l'introduzione dei nuovi comandi Transact SQL che permettono di eseguire, in maniera semplice, attività in precedenza complesse. In questa sessione parleremo di come creare oggetti SQL con VB.NET o C# e di come utilizzare i nuovi comandi T-SQL mostrando, con esempi pratici e concreti, il modo migliore di utilizzare le nuove feature.
Scarica le slide
Scarica le demo
Guarda la registrazione
|
EXT301 - Visual Studio 2005 Team System Overview
Speaker: Lorenzo Barbieri
Livello: 300
Visual Studio Team System e Team Foundation Server rappresentano l'evoluzione della famiglia Visual Studio da tool per soli sviluppatori a tool per la gestione completa dei progetti software. In questa sessione vedremo come gestire interamente un progetto dalla definizione iniziale del progetto, la gestione di un requisito, la sua implementazione, il testing, il debugging, fino alla gestione delle build e delle release. Il tutto con pochissime slide!
Scarica le slide
|
|
11:15
12:30 |
SVR302 - SQL Server 2005 Reporting Services
Speaker: Davide Mauri
Livello: 300
I Reporting Services possono essere integrati in modo davvero profondo con qualsiasi soluzione ASP.NET sviluppata. In questa sessione vedremo come poter utilizzare i web services messi a disposizione dei Reporting Services 2005, in che modo utilizzare l'esportazione XML e come utilizzare il nuovo "ReportControl" per creare report su oggetti di business.
Scarica le slide
Scarica le demo
Guarda la registrazione
|
EXT401 - Real world .NET architectures
Speaker: Andrea Saltarello
Livello: 400
Il fondamento di un moderno sistema enterprise consiste nel disegno di un Domain Model che esprima le business entity gestite dal sistema, della business logic che implementi i servizi applicativi e dello strato di accesso ai dati per la persistenza delle informazioni. In questa sessione vedremo alcuni pattern architetturali per la realizzazione di applicazioni di classe enterprise, focalizzando l'attenzione sui punti di forza delle soluzioni adottate.
Scarica le slide
Guarda la registrazione
|
|
12:30
13:45 |
Pranzo
|
|
13:45
14:15 |
Sponsors Time
|
|
14:15
15:30 |
SVR303 - IIS 7.0 Preview
Speaker: Daniele Bochicchio
Livello: 300
IIS 7.0 sarà il primo web server completamente "managed". Oltre ai classici filtri ISAPI, sarà possibile personalizzare al 100% il web server attraverso l'uso di componenti managed, scritti in C# o VB 2005. Partiremo analizzando l'architettura di IIS 6.0, confrontandola con quella di IIS 7.0, per poi proseguire con la personalizzazione estrema di un sito web, mostrando come diventi semplice controllare in ogni singolo punto le funzionalità, migliorando le performance e riducendo la superficie di attacco.
Scarica le slide
Guarda la registrazione
|
EXT402 - Async Programming
Speaker: Raffaele Rialdi
Livello: 400
Il mondo a 32 bit ha segnato in Windows l'inizio dell'epoca asincrona, le nuove CPU multicore di oggi la impongono come strada obbligata. In questa sessione partiremo con i fondamenti della programmazione multithreading in .NET toccando con mano i vari strumenti che il Framework ci mette a disposizione: lock, thread pool, critical sections, mutex, etc. Si affronteranno problemi classici come l'accesso della UI da un thread secondario, oppure il freeze dell'applicazione e ancora molto altro, fino ad una soluzione tanto personale quanto bizzarra, alternativa all'uso di 'invoke'.
Scarica le slide
Scarica le demo
Guarda la registrazione
|
|
15:30
16:45 |
SVR304 - Progettare web services con ASP.NET 2.0, WSE e WCF
Speaker: Pierre Greborio
Livello: 300
Scrivere web services oggi pone molti problemi e dubbi. Interoperabilità, WS-I compliance, sicurezza, libreria da utilizzare, ecc. In questa sessione si illustreranno le tecniche ed i trucchi che sviluppatori e architetti possono adottare per rendere i propri servizi veramente interoperabili, facilmente estendibili e soprattutto pronti ad essere migrati con minor sforzo verso WSE 3.0 e Windows Communication Foundation. Una sessione con poche slide e molto codice!
Scarica le slide
Scarica le demo
Guarda la registrazione
|
EXT403 - Provider Model Overview
Speaker: Riccardo Golia
Livello: 400
Il Provider Model rappresenta un'idea architetturale estremamente efficace in termini di flessibilità ed estendibilità, in quanto permette la creazione di layer applicativi pluggabili e personalizzabili. Durante la sessione verranno introdotte e spiegate le motivazioni e i concetti che stanno dietro al Provider Model, con particolare riferimento ai Provider disponibili nel .NET Framework 2.0.
Scarica le slide
Scarica le demo
|
|
16:45
17:15 |
Coffee Break
|
|
17:15
18:30 |
SVR305 - Visual Studio 2005 Tools for Office
Speaker: Fabio Santini
Livello: 300
La possibilità di creare degli assembly .NET che interagiscano con i prodotti Office dal loro interno ha permesso di estendere lo sviluppo di soluzioni documentali dal classico VBA ad un ambiente più completo e sicuro. In questa sessione verranno introdotte le novità della nuova versione che permettono di sviluppare in modo più produttivo soluzioni Smart Document con Microsoft Office.
Guarda la registrazione
|
EXT404 - Code Access Security
Speaker: Raffaele Rialdi
Livello: 400
Dopo tre versioni di Framework, la Code Access Security è ancora un argomento poco sentito, tanto da programmatori che da sistemisti. Ma veramente nessuno è interessato a risolvere problemi come quelli di worm e virus? Nessuno vuole inibire un plugin dall'accesso, ad esempio, a disco e web? Chi preferisce ancora scrivere Activex invece di un più semplice Windows Form User Control dentro una pagina HTML? La Code Access Security è la prima innovazione in ordine di importanza nel .NET Framework ed oltre ad esaminare gli scenari più interessanti, vedremo quali novità ci ha portato in tal senso il .NET Framework 2.0.
Scarica le slide
Scarica le demo
Guarda la registrazione
|
Informazioni logistiche
Ecco una serie di hotel che si trovano nelle vicinanze della sede di Microsoft Italia:
JOLLY HOTEL MILANO 2 ****
via Fratelli Cervi, - Segrate (MI)
Tel 02.2175
HOLIDAY INN ****
via Buozzi, 2 - Peschiera Borromeo (MI)
Tel 02.553601
COUNTRY HOTEL BORROMEO ****
via Buozzi, 4 - Peschiera Borromeo (MI)
Tel 02.553771
HOTEL RIVIERA ***
Via Rivoltana, 2 - Segrate (MI)
Tel 02.7530498