For those just starting to learn WCF, what are the major/basic things I should look at and learn first?
What concepts would you recommend to learn first, to be productive in WCF?
What resources/articles/training/books would you recommend to someone learning WCF?
In C#, for example, one can learn LINQ at a later stage. Along similar lines, in WCF also there should be basics to learn first, and then later invest time in advanced features to enhance productivity.
The book I always recommend to get up and running in WCF quickly is Learning WCF by Michele Leroux Bustamante. She covers all the necessary topics, and in a very understandable and approachable way. This will teach you everything – basics, intermediate topics, security, transaction control and so forth – that you need to know to write high quality, useful WCF services.
Besides that book, I also really learned a lot from these two one-hour screencasts on WCF: