Possible Duplicate:
Best way to learn C#
I have recently graduated from college with a degree in MIS. I have had classes in Java and C# but I would be no means say I am anything but a beginner to beginner/moderate user of C#. I am wondering what the best way to learn more advanced stuff in C# and also some XML so I can do things such as create solutions using MVVM and understand logics such as business layers and what not. Any classes online? books? I currently hold a job that I do mainly SQL queries and reporting but would like to eventually move into the developer roles and would like to get a better understanding of how to actually create solutions in the business world.
Thanks!!!!