Free C# Training for Beginners and Forgetful Experts
Last year, I sat down with my colleague and friend Daren May for to create a Microsoft Virtual Academy training series that beginner developers could use to get a solid introduction to C#, called Programming in C#.
This course steams through the myriad of C# features and concepts, giving a comprehensive survey of the topic to would-be students. It was brilliant for me to have to remember all these things that made me love C# in the first place, and a chance to introduce new developers and remind seasoned ones.