I’ve been coding c# for close to 4 years now (vb.net before that) in an ASP.NET web forms environment. I’ve got the basics down but there are some things that I sometimes see that confuse me (interfaces, IEnumerable, IQueryable, reflection, etc..) that I’d like to grasp. I’m currently using c# 3.0 and will probably be moving to c# 4 in the next year or so. I’m currently learning MVC.
At my point in my programming career, what books, blogs, or resources could you guys recommend? Thanks!
Go deep. Read up and understand the internals of how the CLR works:
CLR Via C#, Third Edition by Jeffrey Richter
And understand the latest\greatest C# language features:
C# in Depth, Second Edition, by Jon Skeet