Nothing specifically, but PluralSight is a great place for MS stuff. Most of it’s subscription, but you can find the occasional free video or a trial offer.
Creating a WinForm desktop app is pretty straightforward since their tools are pretty much drag and drop, then you can easily modify the generated code to tweak it how you want it. If you’ve been doing ASP.Net for web development I’d say just jump in by starting a “Windows Form Application” project and figure it out. It’s pretty much the same thing.
Rereading your original post, it sounds like you were doing “web development” in something other than .Net. Are you just starting C#? Which languages are you familiar with? I’m guessing PHP?
EDIT: I don’t mind paying a small fee for a subscription. Feel free to recommend me any tutorials/geides/videos that may have a small fee associated with it. (note: Not a big fan of lynda.com, what else is out there?)
Is it possible to write HTML/CSS code that renders on the desktop? For example I recently downloaded the github app for windows ( http://windows.github.com ) and it seems like they aren’t using native windows UI but rather written something with HTML/CSS/JS and is running it in some sort of wrapper.
They may be. I’m not 100% certain to tell you the truth, and I’ve been trying to research their system requirements (haven’t found any yet). However, WPF and XAML are similar to writing HTML for a windows application. You simply use custom tags to create buttons, input, etc.
Also if you know Java, C# is Microsoft’s answer to Java and the languages are very similar. C# has actually jumped out ahead as a better language over the years though, it just doesn’t have the portability Java does. The biggest hurdle you’ll probably face with C# and .Net is simply all the tools that generally come with .Net applications like WinForms, WPF, Entity Framework, LINQ, etc. MSDN documentation is great though.