I'm attempting to pick up C# for the purpose of web development (read: .NET) and am trying to find a book to do so.
I'm already comfortable with basic things, like looping and variables as well as OOP. I know JavaScript/CSS/PHP/HTML/MySQL pretty well.
I'm also pretty okay with the C# syntax so far, and am able to make basic desktop problems without any need for real assistance, but I'd like to know that I'm doing things the correct way, and reading a book always helps.
I've read Cocoa Programming for Mac OS X for iPhone development and it was a really great read, the challenges were actually challenging at times, which I appreciated as I felt like I learned something. I was wondering if anyone was aware of any book that approaches C#/.NET in this manner, or a book good for moving from beginner/intermediate C# to advanced.
Thanks in advance.