For a C# beginner course I always reccomend Bob Tabors series on channel9 http://channel9.msdn.com/Series/C-Sharp-Fundamentals-Development-for-Absolute-Beginners If you already know the fundamentals I suggest to take a look at the learning section of the Unity3d Website.
if youre completely new to programming it might be best if you start learning python. its a very versatile language, and much simpler to learn all the core ideas behind coding. I would recommend http://learnpythonthehardway.org/book/ wibit.net had great c# videos - but therey back to "comming soon" ... the other videos are…