Ciao!

ASP.NET, C#, HTML5, CSS3, JavaScript, responsive web design e mobile application (tablet e smartphone) sono il mio lavoro.
E la mia passione.

progetto
programmo
disegno
scrivo

Lavoro come consulente freelance in qualità di software architect e project manager nell'area di Milano e mi occupo principalmente della realizzazione di siti e applicazioni web e per mobile.

Ho iniziato la carriera informatica negli anni '90, programmando in ambiente MS-DOS con GW-Basic, quindi in Windows con Visual Basic che ho utilizzato dalla versione 4 alla 6.

Nel 1998 mi sono avvicinato al mondo Web, a partire da HTML, JavaScript e ASP, per poi passare — con l'arrivo della versione 1.0 del .NET Framework — ad ASP.NET e C#, tecnologie che seguo tutt'oggi con grande interesse e che utilizzo come principale piaffaforma di sviluppo lato server.

Nella mia esperienza lavorativa ho avuto modo di confrontarmi con svariate tipologie di progetto (e-commerce, corporate web sites, intranet, extranet e mobile) e di architettura (data-centric, distributed application e service oriented architecture).

Fin dai loro esordi ho abbracciato i nuovi standard per il Web (HTML5, CSS3 e ECMAScript 5) e adottato librerie e framework (come jQuery, LESS, ecc.) per lo sviluppo di applicazioni caratterizzate da interfacce moderne, accattivanti, dinamiche e fluide.

La crescente diffusione di dispositivi di tipo touch (tablet e smartphone) mi ha dato la possibilità di sviluppare applicazioni — native/ibride e web app — per Apple iOS (iPhone, iPad, iPod) e per Google Android.

Articoli

Come membro dello staff di ASPItalia.com e Content Manager di HTML5Italia.com ho pubblicato numerosi articoli e script, tra cui:

  • Sfruttare le funzionalità di geolocalizzazione in HTML5

    I moderni browser, mediante Geolocation API, consentono di rilevare la posizione del dispositivo in modo semplice ed efficace. Nell'articolo viene illustrato un esempio completo che mostra su una mappa l'ubicazione geografica del client connesso così da fornire il codice JavaScript di base per i più svariati casi pratici di utilizzo: calcolo di percorsi stradali, ricerca di punti vendita, interazione tra utenti nell'ambito di community e social network, ecc.

  • Introduzione ad HTML5

    In questo articolo vengono presentati i fondamenti di HTML5, l'evoluzione del linguaggio di markup per il Web e delle tecnologie ad esso correlate come CSS3 e ECMAScript 5. Questa pubblicazione inaugura un nuovo portale all'interno del network di ASPItalia.com: HTML5Italia.com.

  • Facebook e Twitter API: integrare i social network nelle applicazioni ASP.NET

    L'integrazione delle applicazioni con i social network diventa sempre più un'esigenza del mercato poiché permette di diffondere su larga scala i propri contenuti (ad esempio per intraprendere azioni di "viral marketing"), sfruttando l'interconnettività e la relazione tra gli utenti. Nel corso dell'articolo avremo modo di vedere come accedere da ASP.NET alle API esposte da Facebook e Twitter, anche attraverso una serie di esempi concreti mirati a mostrare come integrare l'autenticazione dei due social network nelle nostre applicazioni: accedere alle informazioni di un utente, creare e condividere nuovi contenuti in modo automatico.

  • jQuery e ASP.NET: come realizzare applicazioni AJAX performanti

    Il popolare framework JavaScript jQuery permette di effettuare in modo semplice chiamate AJAX nelle nostre applicazioni web, invocando servizi lato server in modo asincrono. Questo articolo mostra sia le diverse tecniche messe a disposizione dal .NET Framework per esporre un'applicazione tramite servizi (web service ASMX, servizi WCF JSON o POX, servizi REST, HTTP Handler, ecc. ), sia l'approccio corretto per utilizzare jQuery allo scopo di effettuare chiamate asincrone al server, invocando i servizi disponibili, utilizzando in modo opportuno i dati ottenuti nella risposta e sfruttando i nuovi plugin proposti da Microsoft per semplificare la visualizzazione dei dati nella pagina.

  • Realizzare applicazioni web on the cloud con Microsoft Windows Azure

    Windows Azure è la nuova piattaforma Microsoft per servizi ed applicazioni "on the cloud" che offre capacità di archiviazione ed elaborazione su richiesta, garantendo la massima scalabilità. Questo articolo spiega passo dopo passo come realizzare applicazioni web per Windows Azure, a partire dalla configurazione dell'ambiente di sviluppo fino al deployment finale in produzione.

  • Introduzione al framework Javascript jQuery con esempi pratici di utilizzo

    Allo scopo di migliorare l'interazione utente, lo sviluppo delle applicazioni web richiede un impiego sempre maggiore di funzionalità lato client, chiamate remote asincrone, animazioni ed effetti di una certa complessità. Per rispondere a questo tipo di esigenza e per agevolare la programmazione web lato client, negli ultimi anni sono stati introdotti diversi framework Javascript con caratteristiche in molti casi simili. Tra questi sta riscuotendo un certo successo jQuery, una libreria Javascript leggera, completa ed estendibile che semplifica notevolmente lo sviluppo lato client di applicazioni dinamiche per il web.

  • I nuovi Chart Controls di Microsoft per ASP.NET

    L'articolo presenta la libreria di controlli per la realizzazione di grafici recentemente introdotta da Microsoft come componente aggiuntivo per il .NET Framework 3.5. L'articolo analizza le caratteristiche principali della libreria e mostra alcuni esempi pratici di utilizzo in ambito web.

  • Realizzare applicazioni ASP.NET sicure

    Suddiviso in due parti, l'articolo analizza le cause di errore più comuni relativamente alla sicurezza applicativa e gli accorgimenti da adottare per limitare al minimo la vulnerabilità delle applicazioni ASP.NET. La prima parte dell'articolo si concentra sugli aspetti di sicurezza legati al Cross-Site Scripting mentre la seconda parte pone l'attenzione sugli aspetti di sicurezza legati allo strato di accesso ai dati.

Libri

Sono stato docente in corsi di formazione superiore in ambito informatico e ho all'attivo diversi progetti editoriali, sia come autore che come technical proofreader che come revisore.

  • Coautore di:

    HTML5 con CSS3 e ECMAScript 5 - Espresso

    HTML5 con CSS3 e ECMAScript 5 - Espresso

    di Daniele Bochicchio, Matteo Casati, Cristian Civera, Riccardo Golia, Stefano Mostarda

    Edito da Hoepli, luglio 2011

    Lingua: italiano, 262 pagine

    ISBN-10: 8820348039
    ISBN-13: 978-8820348038

    Acquista: Hoepli | Amazon

  • Technical Proofreader di:

    ASP.NET 4.0 in Practice

    ASP.NET 4.0 in Practice

    di Daniele Bochicchio, Stefano Mostarda, Marco De Sanctis

    Edito da Manning, maggio 2011

    Lingua: inglese, 504 pagine

    ISBN-10: 1935182463
    ISBN-13: 978-1935182467

  • Revisore della versione italiana di:

    ASP.NET 4.0 in C# e VB

    ASP.NET 4.0 in C# e VB

    di Bill Evjen, Scott Hanselman, Devin Rader

    Edito da Hoepli, agosto 2010

    Lingua: italiano, 1392 pagine

    ISBN-10: 8820345536
    ISBN-13: 978-8820345532

  • Revisore della versione italiana di:

    C# 4 E .NET 4

    C# 4 E .NET 4

    di Christian Nagel, Bill Evjen, Jay Glynn, Karli Watson, Morgan Skinner

    Edito da Hoepli, ottobre 2010

    Lingua: italiano, 1472 pagine

    ISBN-10: 8820345609
    ISBN-13: 978-8820345600

Tweets

Se vuoi seguirmi su Twitter (follow) il mio account è @m_casati

Se non sei un utente Twitter o se preferisci usare un aggregatore di news puoi sottoscrivere il feed RSS della mia timeline.