DotNetSide

Dot Net South Italy Developers User Group

Workshop: Sviluppare applicazioni di qualità in .NET

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/

Powered by Community Server (Commercial Edition), by Telligent Systems