Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Learning C# quickly gathering all necessary concepts [closed]

Tags:

c#

clr

I want to learn .NET and I have 2 weeks time of this. I have sound knowledge of CLR, Assemblies and certain basics. I have a copy of "CLR via C#". But I need to learn advanced C# concepts like delegates, reflection, generics and so on. And then I need to quickly jump into coding. Remember, I have 2 weeks time. I suppose a quick grasp of C# advanced concepts and then some thorough coding practice is the need of the hour.

Can you suggest me on: 1) My approach. 2) Sites or books to learn these advanced C# concepts fast. 3) Practicing the things learnt by coding....suggestion on practice/programming questions. Since I also believe one can only learn any language by practicing it.

Please pour in your suggestions.

Regards, Justin Samuel.

like image 607
Justin Samuel Avatar asked Oct 28 '09 05:10

Justin Samuel


3 Answers

Joe Albahari's book "C# in a Nutshell" (Disclaimer: I know the author, but I would recommend regardless). Joe's site has lots of useful stuff.

Jon Skeet's articles + book: "C# in Depth"

Andrew Troelsen's "Pro C# 2008 and the .NET 3.5 Platform, Fourth Edition"

Free, online material:

  • Microsoft webcasts and virtual labs

  • Noah Coad's blog has a good list of C# resources

  • Microsoft's Ramp Up

  • SO: C# Training videos

  • SO: Is there any one website which contains many good C# screencasts?

like image 113
Mitch Wheat Avatar answered Sep 19 '22 12:09

Mitch Wheat


I recommend C# 2005: The Base Class Library by Francesco Balena. Its a bit of an older book, but I found it to be an amazing read. I learnt a ton with it.

like image 29
Kyle Rosendo Avatar answered Sep 21 '22 12:09

Kyle Rosendo


I recommend you to download some open source projects from codeplex, and start debugging. You will better understand the internals this way...

like image 39
RameshVel Avatar answered Sep 19 '22 12:09

RameshVel