Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<p>All of the frameworks mentioned are useful in their own way but I suggest you start with simple winforms and console apps - Then class libraries.</p> <p>Once you've started to get the fundamentals of the framework, WCF and MVC are the next step.</p> <p>WPF and silverlight are radically different in implementation (You need to understan XAML). MVC will teach you some of the WPF/Silverlight/XAML principles (separation of code and UI) but before you can do XAML, you really need a firm grip on what's going on under the hood.</p> <p>I' also suggest that far more important than any of the frameworks mentioned already is database access - look into Linq (specifically LINQ To Entities). Almost all large applications require data access at some point or other - and getting that right can be far more important than other less-common aspects of the framework.</p> <p>Personally, I taught myself in roughly the following order:</p> <ul> <li>Console Apps (Hello world!)</li> <li>Winforms/controls</li> <li>class libraries</li> <li>The ins and outs of visual studio (signing assemblies, compile actions, build actions)</li> <li>method scopes (Private/public)</li> <li>multi-threading / sync locking / etc.</li> <li>proper use of OO techniques</li> <li>(interfaces/inheritance/polymorphism)</li> <li>All the useful bits of the framework you use every day (file IO/date+time/) then I started on ASP.Net (you can probably skip this as MVC is better and asp.net has some real quirks)</li> <li>WWF (Workflows)</li> <li>WCF (Communications)</li> <li>Silverlight (WPF Lite)</li> <li>WPF Dependency</li> <li>injection/patterns</li> </ul> <p>Obviously, I'm picking some of the highlights and there are many many more bits to fill in the cracks - But it was approximately this order that allowed me to get my head around it.</p> <p>You've got a lot of ground to cover but the .Net framework is very well designed an once you get your head out of the COM/VB6 space you'll begin to love it</p> <p>The best advice I can give you is pick a project (one of your own or something open source) and tinker.</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload