I decided recently to pick up the C# programming language. Actually, I’m quite enjoying it. After spending an aeon in non-strict languages, it’s lovely to be learning a new fully object-oriented and strongly typed language. And, for a bonus, a lot of what I learned in VB.NET applies as far as the Microsoft way of handling thread safety and other similar concepts carries over into the C# realm.
Microsoft offers a reasonably decent C# programming course over at edX. The course material is pretty good, but I have some issues with the “peer review” aspect of it. You have a wildly varying community of people with wildly varying skillsets critiquing your work, so it can at times be unfair. Otherwise, this has been a good experience, and I’ll have a new skill to enjoy when I’m done. Next up: Xamarin.