Nel 1963 Bob Dylan cantava The Times They Are A-Changin'. Il cambiamento è uno dei fattori principali che coinvolgono lo sviluppo e la manutenzione del software, sviluppare applicazioni di qualità significa soprattutto applicare metodologie di design e di testing che aprono il nostro codice a possibili ed eventuali cambiamenti.
In quest'ottica l'applicazione di pattern architetturali e di design quali MVP, MVC e IoC e soprattutto il supporto di un tool enterprise come Team System diventano prerogativa fondamentale nello sviluppo di applicazioni moderne che puntano ad alti livelli di affidabilità e stabilità, oltre a portare all'abbattimento dei costi di manutenzione, spesso troppo esosi.
In questo evento parleremo di WPF MV-V-M, ASP.NET MVC 1.0 e VS Team System 2008, focalizzandoci sulle Best Practices per sfruttare al meglio tali framework e tools, il tutto finalizzato allo sviluppo di applicazioni di qualità!
Dove: Tecnopolis, Strada Provinciale per Casamassima, km3 - Valenzano - 70100 Bari 
Quando: 15 Maggio 2009 ore 14.30
Non perdere l'occasione di partecipare a questo evento, i posti sono limitati!
REGISTRATI QUI!
Agenda
| Ora |
Sessione |
Livello |
Speaker |
|
| 15:00 – 15:15 |
Benvenuti & presentazione del gruppo |
|
DotNetSide Team |
|
| 15:15 – 16:30 |
Implementing M-V-VM in WPF
Windows Presentation Foundation è un framework che sta conquistando ormai un ruolo importante. Tra i vari aspetti da affrontare, oltre alle funzionionalità grafiche, gli Style, i Template e tutti i controlli, va affrontato anche quello di architetturare l'applicazione. In questa sessione vedremo il pattern che sta avendo il maggiore successo nella community di sviluppatori WPF: Model-View-ViewModel (MVVM), un adattamento del pattern MVP e MVC, che sfrutta quelle caratteristiche di WPF che permettono di restare astratti dall'interfaccia grafica.
|
300
|
Vito Arconzo (Microsoft MVP)
|
|
| 16:30 – 17:45 |
Asp.Net MVC Customization
Asp.Net MVC Framework si pone come valida alternativa alle Web Forms nello sviluppo di applicazioni web. Pur non rinunciando a molte delle caratteristiche note di Asp.Net quali il Provider Model, ora è possibile costruire applicazioni facilmente testabili, con pieno controllo dell'HTML renderizzzato. Il Framework è quasi completamente estendibile e personalizzabile, e in questa sessione verrà analizzato il flusso di una richiesta ad una applicazione Asp.Net MVC, soffermandoci poi sul Controller e costruendo una ControllerFactory Custom che supporti Unity come framework per l'IoC (Inversion of Control).
|
300
|
Mario Ferrante
|
|
| 17:45 – 18:00 |
Pausa
|
|
|
|
| 18:00 – 19:30 |
Testing con Visual Studio e Visual Studio Team System
Uno dei motivi principali per cui spesso si opta per architetturare un'applicazioni con pattern quali MVVM e MVC, è quello di facilitare il testing di queste. Esistono numerosi framework che si occupano del testing. In questa sessione vedremo come creare dei test utilizzando Visual Studio 2008. Ci concentreremo in particolar modo sulle funzionalità di Unit Test, Load Test, Web Test, Database Test, Code Coverage, Profilazione, etc...
|
300
|
Lorenzo Barbieri (Microsoft)
|
|
| 19:30 – 20:00 |
Questions & Answers |
|
DotNetSide Team |
|
| 20:00 |
Chiusura lavori |
|
DotNetSide Team |
|
REGISTRATI QUI!
Speakers
Vito Arconzo (Microsoft MVP)
Vito Arconzo sviluppa su piattaforma Microsoft sin dalle prime versioni beta di .NET Framework alternando lo sviluppo Windows Forms allo sviluppo Web fino alla sua attuale passione Windows Presentation Foundation (WPF), il nuovo engine introdotto con .NET Framework 3.0. Scrive abitualmente per la rivista nazionale ioProgrammo dove ha pubblicato anche un libro intitolato "Windows Presentation Foundation". E', inoltre, membro dello User Group DotNetSide. Il suo blog è raggiungibile all'indirizzo: http://blog.vitoarconzo.it
Mario Ferrante
Mario Ferrante sviluppa applicazioni web da quasi 10 anni. Utilizza Asp.Net sin dalla versione 1.0 del .net Framework. E' uno dei fondatori dell'User Group DotNetSide e il suo blog è raggiungibile all'indirizzo http://www.dotnetside.org/blogs/mario
Lorenzo Barbieri
Lorenzo Barbieri è Developer Evangelist in Microsoft Italia, dove si occupa di Developer Tools e Visual Studio Team System. Laureato in Ingegneria Informatica al Politecnico di Milano, in passato è stato MVP per la categoria "Virtual Machines" e si è occupato di progettare e implementare soluzioni distribuite basate sulle piattaforme Windows Server, .NET e SQL Server ed ha realizzato ed erogato decine di corsi di formazione sulle tecnologie Microsoft e Visual Studio Team System in particolare.
E' Microsoft Certified Trainer, ed è autore di numerosi articoli per le principali riviste IT, e speaker in conferenze in Italia e all'estero.
Il suo blog è raggiungibile all'indirizzo: http://www.geniodelmale.info/