Question

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.

Was it helpful?

Solution

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:

OTHER TIPS

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.

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

Once you know most of the basics, take a look at Hidden Features of C#? to see all sorts of cool but slightly esoteric features.

Refer this link,
http://sharpertutorials.com/tutorials/
This site having hands on guides for programming areas includes

1. Introduction to C#
2. Intermediate C# Tutorials,
3. Advanced C# Tutorials
4. Object Orientation
5. Real World Object Orientated Programming
6. Testing and Debugging
7. Security and Encryption
8. Using .Net Assemblies
9. Software Engineering Principles
..........etc

In the question "List of Freely Available programming books", there's a link to the book Illustrated C# 2008. This book offers a complete intruduction for everything in C#, from the most basic things like classes and methods all the way up to delegates, anonymous types, and event handlers. The good thing? you don't spend a dime!

Miscellaneus SO links:

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top