ASP.NET Performance & Optimization

by andrea 02 October 2014 12:37

Venerdì 19 Settembre 2014 ho tenuto la sessione “ASP.NET Performance & Optimization”, ed ecco qui disponibile le slide ed il codice di esempio che ho utilizzato:

In questa sessione andremo in dettaglio sul come poter migliorare le nostre applicazioni ASP.NET dal punto delle vista delle performance: Come capire dove interventire? Cosa possiamo migliorare? A cosa dobbiamo prestare attenzione? E nel caso di un'applicazione esistente, dove possiamo intervenire per migliorarla ulteriormente?

Tags: ,

ASP .NET | .NET | XeDotNet

Codice e slide della sessione ASP.NET MVC - tutto quello che avresti voluto sapere

by andrea 03 February 2014 21:46

Venerdì 31 Gennaio 2014 ho tenuto la sessione “ASP.NET MVC - tutto quello che avresti voluto sapere”.

Esistono funzionalità di ASP.NET MVC che non vengono spesso menzionate nei principali tutorial o esempi, ma che possono fare la differenza in molte situazioni. In questa sessione mi voglio concentrare proprio in quelle funzionalità/caratteristiche meno note, e farvi vedere come poter risolvere elegantemente "problematiche" comuni. Localizzazione, customizzazione delle view, EditorTemplate saranno alcuni degli argomenti presi in causa.


Tags: ,

ASP .NET | XeDotNet

XeDotNet Community Meeting: The future of the web

by Andrea 20 January 2014 14:55

Venerdì 31 Gennaio terrò assieme a Mauro Servienti il XeDotNet community meeting dal titolo "The future of the web".

Io sarò a presentarvi la sessione "ASP.NET MVC - tutto quello che avresti voluto sapere" dove parlerò di tutta una serie di funzionalità meno note di ASP.NET MVC, ma che permettono spesso di fare la differenza in quanto a produttività:

Esistono funzionalità di ASP.NET MVC che non vengono spesso menzionate nei principali tutorial o esempi, ma che possono fare la differenza in molte situazioni. In questa sessione mi voglio concentrare proprio in quelle funzionalità/caratteristiche meno note, e farvi vedere come poter risolvere elegantemente "problematiche" comuni. Localizzazione, customizzazione delle view, EditorTemplate saranno alcuni degli argomenti presi in causa.

Mauro invece ci delizierà con la sessione "AngularJS: un framework per le Single Page Application":

L'acronimo SPA (Single Page Application) è sempre più presente nelle nostre specifiche e analisi, soprattutto adesso che HTML5, CSS3 e JavaScript, dopo essere tornati in auge, diventano di giorno in giorno piattaforme sempre più mature. Obiettivo della sessione sarà una panoramica introduttiva su AngularJS, un framework JavaScript per lo sviluppo di Single Page Application, utilizzando come pattern client side una curiosa combinazione tra Model View Controller e Model View ViewModel.

Vi consiglio di non mancare!
Per registrarvi: http://www.xedotnet.org/Home/Meeting/20140131

Tags: , , , ,

.NET | ASP .NET | XeDotNet

Materiale del lab su SignalR

by andrea 18 November 2013 21:34

Doc_2Ecco qui disponibile il materiale che ho preparato per il Lab su SignalR che ho tenuto Giovedì 7 Novembre 2013.

Codice iniziale lab: download
Codice finale lab:
download
Documento:
download word, download pdf

Per chi volesse provare ad eseguire in autonomia questo lab, trova il documento (sia in formato word che pdf), e può scaricare il codice iniziale.
In caso di problemi o difficoltà, potete confrontare il vostro progetto con quello “codice finale” che ho messo qui a disposizione.

Il lab è composto da 4 esercitazioni:

  • 1_ Chat semplice. I messaggi vengono inviati a tutti gli utenti collegati
  • 2_ Chat con stanze. I messaggi vengono inviati ai soli utenti appartenenti alla stessa stanza
  • 3_ Messaggi tra browser. I messaggi vengono inviati tra i browser dello stesso utente (raggruppati per username)
  • 4_ Broadcast di messaggi da server verso client. Invio delle informazioni sui processi in esecuzione nel server

Ed ora non vi rimane che scaricare questo materiale e divertirvi un po’ con SignalR.

Tags: , ,

ASP .NET | .NET

Codice e slide della sessione Il buon programmatore - consigli pratici per una vita felice

by Andrea Dottor 12 October 2013 11:38

Venerdì 11 Ottobre 2013 ho tenuto la sessione “Il buon programmatore - consigli pratici per una vita felice”.

Lavorando come consulente mi sono trovato spesso di fronte a problematiche (a volte banali), ma che erano la causa di gravi problemi di performance dell'appliccazione realizzata, oppure più banali, ma che rendevano il codice meno manutenibile e gestibile, specialmente lavorando in team. Vedere che nel tempo, persone/realtà diverse, commettono gli stessi errori mi ha fatto pensare a questa sessione...dove intendo elencare i problemi più comuni, che per causa di tempo o scarsa conoscenza, vengono commessi, e proporre delle soluzioni semplici da poter applicare fin da subito. (ASP.NET, ma non solo)

 

Questa sessione, e specialmente i vostri commenti post-sessione fanno capire quanto spesso le basi, o funzionalità che abbiamo ogni giorno sotto agli occhi, vengano sottovalutate.
Questa sessione è solo un punto di partenza, e chissà che trovi il tempo di approfondire questi ed altri argomenti simili direttamente qui nel blog.

Ringrazio tutti i partecipanti, vedere la sala piena, e gente che prende appunti da una soddisfazione che non immaginate…grazie.
Vi ricordo il prossimo appuntamento su SignalR giovedì 7 Novembre, e per info:
http://www.xedotnet.org/Home/Meeting/20131108

Tags: , , ,

.NET | ASP .NET | XeDotNet

Codice e slide della sessione Sviluppo di applicazioni mobile con ASP.NET MVC 4

by Andrea Dottor 12 November 2012 21:19

Venerdì 09 Novembre 2012 ho tenuto la sessione Sviluppo di applicazioni mobile con ASP.NET MVC 4 al XeDotNet Community Meeting.

Lo sviluppo di applicazioni mobile stà entrando sempre maggiornmente nella vita dello sviluppatore web.In questa sessione vedremo come ASP.NET MVC 4, con l'aiuto di alcune librerie, possa agevolare lo sviluppo di applicazioni web che dovranno essere consumate da dispositivi mobile. Analizzeremo le problematiche che differenziano lo sviluppo web-mobile rispetto al normale sviluppo web e le affronteremo passo passo.

Il tutorial di cui vi ho parlato lo trovate a questo link: ASP.NET MVC 4 Mobile Features

Tags: , , ,

ASP .NET | .NET | XeDotNet | Microsoft

Il meeting si avvicina - What's New in ASP.NET 4.5 and Visual Studio 2012

by Andrea Dottor 05 September 2012 23:25

La prossima settimana, venerdì 14 Settembre 2012 si terrà il prossimo Community Meeting di XeDotNet dal titolo ASP.NET 4.5, SQL Server 2012 e Visual Studio 2012.

In questo evento terrò una sessione dal titolo What's New in ASP.NET 4.5 and Visual Studio 2012, dove parlerò delle novità di Visual Studio 2012 riguardanti lo sviluppo web, e continuerò entrando in dettaglio in quelle che sono le novità introdotte in ASP.NET 4.5.

Il Microsoft .NET Framework è in continua evoluzione, e con la prossima versione verranno rilasciate interessanti funzionalità riguardanti ASP.NET.All'interno di questa sessione conosceremo tutte queste novità, ed andremo invece più in dettaglio in alcune di esse, permettendo a chi conosce già ASP.NET di poter essere più produttivo (Strongly Typed Data Controls, Model Binding, Asynchronous, WebSocket, ... ), mentre, per chi invece non ha molta esperienza con questa tecnologia, potrà vedere come i nuovi template di progetto e Visual Studio 2012 potranno aiutarlo ad approcciare correttamente queste tipologie di applicazioni.

Per chi volesse partecipare, trova l’agenda ed il link per la registrazione al seguente link:
http://www.xedotnet.org/Home/Meeting/20120914

Vi aspetto numerosi Winking smile

Tags: , , ,

ASP .NET | XeDotNet

Codice e slide della sessione ASP.NET e lo sviluppo mobile

by Andrea Dottor 16 February 2012 09:42

Ecco pronte al download le slide ed il codice della sessione ASP.NET e lo sviluppo mobile che ho tenuto al XeDotNet Community Meeting HTML5 e lo sviluppo mobile del 10 febbraio 2012.

Abstract: I dispositivi mobile che permettono di navigare in rete sono sempre più diffusi, e gli smartphone ed i tablet ne sono l'esempio più lampante. In questa sessione vedremo come realizzare un sito ASP.NET che sia ottimizzato per questo genere di dispositivi sia dal punto di vista delle prestazioni ma anche delle problematiche riguardanti i dispositivi touch.

Come database per il codice della demo è necessario scaricare il db AdventureWorks dal seguente link http://msftdbprodsamples.codeplex.com/e modificare la connectionstring del progetto web.

Devo ringraziare tutti i partecipanti all'evento...vedervi così numerosi, e vedere facce nuove, ci da una carica in più e riuscite a farci quasi dimenticare le notti spese a preparare sessioni di questo tipo. Grazie

Tags: , ,

ASP .NET | .NET | XeDotNet

Inizia un nuovo anno per XeDotNet

by Andrea 11 January 2012 00:10

E' stato pubblicato il calendario degli eventi XeDotNet per il primo semestre del 2012.

10/02/2012 - HTML5 e lo sviluppo mobile

  • Andrea Dottor - ASP.NET e lo sviluppo mobile
  • Davide Senatore - Packaging HTML5 application with PhoneGap

09/03/2012 - Sviluppo client side

  • Andrea Boschin - What's new in Silverlight 5.0
  • Andrea Dottor - Il mondo è sempre più client. ASP.NET e lo sviluppo Client Side

06/04/2012 - Real world experience

  • Cristiano Simionato - Ma quanto costa Windows Azure?
  • Mirco Vanini - REST & .NET Micro FW - A Real Case

04/05/2012 - Uno sguardo a futuro

  • Davide Vernole - Visual Studio vNext - Application Lifecycle Management
  • Andrea Boschin - Sviluppare applicazioni Metro con Windows 8 e WinRT.

01/06/2012 - Playing with gadgets

  • Mirco Vanini - Are you a Gadgeteer?
  • Davide Vernole - Playing with Team Foundation Server
Per quanto mi riguarda, avrò il piacere di tenere due sessioni, basate su alcune esperienze lavorative che ho affrontato in quest'ultimo periodo.
Le sessioni si completano a vicenda, la prima basata sullo sviluppo verso il mondo mobile grazie all'utilizzo di HTML5, jquery mobile, ASP.NET MVC e WCF...mentre la seconda si propone di presentare alcune interessanti librerie javascript e la loro integrazione con ASP.NET, e alcuni suggerimenti di come sviluppare al meglio client-side.

Quindi non vi rimane che registrarvi ;-)

Tags: , , , ,

.NET | ASP .NET | ASP.NET AJAX | XeDotNet