Come imparare a sviluppare con .NET?

La ragione di questo post è quella di rispondere a tutte le persone che ci chiedono del materiale per cominciare a sviluppare con .NET magari provenendo da altri ambienti.
A questo proposito Pietro ed io abbiamo raccolto i link più significativi e li abbiamo raggruppati in 3 sezioni a seconda del proprio livello di conoscenza :

  • per iniziare
  • per aggiornarsi
  • per approfondire!

Tutta la documentazione è in inglese, tranne quando diversamente specificato.

 

Per iniziare…

Per chi si avvicina a .NET per la prima volta consigliamo questo ottimo corso Development with C# and .NET dei Prof. H.Mössenböck, W.Beer, D.Birngruber, H.Prähofer, A.WößApplication dell’ Università di Linz (Austria) pensato per chi non sa nulla di .NET ma ha già esperienze di programmazione (ottimo anche per preparare corsi universitari). Il materiale proposto non copre le ultimissime tecnologie e versioni dei linguaggi ma è il punto di partenza. Una volta studiato, è possibile andare alla sezione successiva (“per aggiornarsi”) per apprendere fino alle ultime tecnologie.

 

Per aggiornarsi…

Dopo aver imparato le basi del framework e dei linguaggi possiamo ora approfondire le ultime novità con i Training Kit contenenti Slide, Hands-on-lab, video e codice sorgente di tutte le demo.

Visual Studio 2008 e .NET 3.5 (Penultima versione disponibile)

Visual Studio 2008 and .NET Framework 3.5 Training Kit  (LINQ, C# 3.0, Visual Basic 9, WCF, WF, WPF, ASP.NET AJAX, VSTO, CardSpace, SilverLight, Mobile and Application Lifecycle Management)

.NET Framework 3.5 Enhancements Training Kit (ASP.NET MVC, ASP.NET Dynamic Data, ASP.NET AJAX History, ASP.NET Routing, ADO.NET Data Services, ADO.NET Entity Framework, WCF 3.5 SP1, and the .NET Framework Client Profile)

Visual Studio 2010 e .NET 4.0 (Ultima versione disponibile)

Visual Studio 2010 and .NET Framework 4 Training Kit (C# 4,Visual Basic 10, F# ,Parallel Extensions ,Windows Communication Foundation ,Windows Workflow ,Windows Presentation Foundation ,ASP.NET 4 ,Windows 7 ,Entity Framework, ADO.NET Data Services, Managed Extensibility Framework, Visual Studio Team System)

MSDN tutorials

In questa sezione travate una serie di tutorial in italiano su ASP.NET, Silverlight, LINQ, ADO.NET, Expression Blend.

· MSDN Tutorials: Silverlight 3

· MSDN Tutorials: Silverlight 2

· MSDN Tutorials : LINQ

· MSDN Tutorials : ASP.NET 3.5 in VB.NET e C#

· MSDN Tutorials : ASP.NET Dynamic Data

· MSDN Tutorials: WPF

· MSDN Tutorials: Expression Studio 3 & Silverlight

· MSDN Tutorials: ASP.NET MVC 1.0

· MSDN Tutorials: Visual Studio 2008 Tools for Office

· MSDN Tutorials: ADO.NET Data Services

· MSDN Tutorials: WPF & Expression Blend 2 - styles, templates e resource dictionary.

 

Per approfondire…

Ora che si conoscono tutte le caratteristiche del framework e dei linguaggi potete sbizzarrirvi con i Training Kit specifici delle varie tecnologie. Ogni training kit contiene video, slides ed hands-on-labs.

Windows 7 Training Kit for Developers
dove potete trovare tutte le informazioni per lo sviluppo nativo (C++) e .NET su Windows 7 (Taskbar ,Libraries ,Multi Touch ,Sensors and Location ,Ribbon ,Trigger Start Services ,Instrumentation and ETW ,Application Compatability) oltre ad informazioni per superare alcuni problemi di compatibilità (Version Checking ,UAC Data Redirection ,Session 0 Isolation ,Installer Detection ,User Interface, Privilege Isolation ,High DPI).

Windows Azure Platform Training kit
per lo sviluppo CLOUD con .NET!

MSDN Tutorials: Windows Azure
MSDN tutorial in italiano

Silverlight 4 Training Kit
Silverlight è un plug-in per lo sviluppo di applicazioni RIA (Rich Internet Application).

Windows Phone 7 Training Kit for Developers
(offline)

Windows Phone 7 Developer Training Kit su Channel9
(online)

Sharepoint 2010 Beta Developer Training Kit
(offline)

Sharepoint 2010 Developer Training Kit su Channel9 (Online).
Per maggiori info Pietro ha raccolto altro materiale su Sharepoint in un suo post.

Office 2010 Beta Developer Training Kit
(offline)

Office 2010 Training Cource su Channel9
(onLine)

Identity Developer Training Kit
Training kit dedicato all’uso di WIF (Windows Identity Foundation) per utilizzare la claims-based security

 

A questo punto siete veri esperti di .NET e quindi segnalateci le migliori applicazioni che sviluppate ;-)

--Mario & Pietro

PS: consigliamo a tutti di provare il Microsoft Web Platform Installer  : https://www.microsoft.com/express/downloads/#2010-Web-Platform-Installer per l’installazione e la configurazione automatica di molti ambienti e tool…