Please can anyone suggest any good courses or books for C# programming to give me a broad bit of experience in different areas, eg UI's, networking, etc, all the tutorials on the internet just seem to go through the basic principles of the language like generics, interfaces etc which as someone who has done a bit of java in the past, I'm already familiar with.

. IMO they're either telling porkies or they've not worked with others before...actually think it's both. Would have sacked their **** personally as this is pretty basic stuff