views:

3644

answers:

7

I'm a longtime C/C++ Unix guy. I recently started work in a new position that's gonna eventually require C# and WPF (and probably some LINQ). What are the best resources to quickly come up to speed on all these Microsoft technologies? Years ago I read Petzold's book and loved it because it was so complete and by the end I really felt like I knew what I was doing... Is their something equivalent for the .NET world?

+8  A: 

WPF Unleashed is a great book for WPF.

Galwegian
+1  A: 

There's far too much technology around to get a decent depth on all the technologies in a single book (although Andrew Troelsen's recent Apress book is a weighty tome which may well give you a good start on that front - I haven't read it though).

Personally I'd focus on getting deep books on the specific topics you need to know about - if you're not doing WinForms, why learn about it? But then I'm biased, having written a very focused book myself :) (C# in Depth)

Jon Skeet
+2  A: 

If you liked Petzold, then you'd like his WPF book, Applications = Code + Markup.

+2  A: 

By far the best WPF book is :Pro WPF in C# 2008: Windows Presentation Foundation with .NET 3.5, Second Edition (Books for Professionals by Professionals)

For .Net I would have to go with: Pro C# 2008 and the .NET 3.5 Platform, Fourth Edition

One other one that I highly recommend is: Programming Microsoft Visual Basic 2005: The Language . Even though this is .Net 2.0 and Vb.Net, it's an excellent resource for in-depth knowledge of .Net. Covers some topics in more detail that other books kind of skip over.

Micah
+1  A: 

The MSDN documentation for WPF is stellar, much more so than it is for other product areas (the Windows Workflow documentation is much worse). You'll find plenty of how-to's and sample solutions to learn from.

Shane Arney
+7  A: 

Heh heh. Picking up .NET, C#, and WPF at the same time. Now that is going to make for a story to tell the grandkids.

Picking up .NET and C# will be fairly straightforward, but be forewarned about WPF. It has a very steep learning curve. That being said, it's a pretty cool UI stack that brings a lot to the table.

If I were you, I would start with .NET/C# first and then move on to WPF.

Here are several Stack Overflow posts that will help you out on the WPF side of things:

Have fun!

cplotts
A: 

I found this link quite useful. Helped me started learning WPF. I am sure will help you also. http://learnandmasterwpf.blogspot.com/

WPFNovice