I'm not sure what you mean by "office", but since you tagged your question with ASP.net, I'm going to assume you meant web development. For that, I think you may find
Beginner's Walk - Web Development to be of use. Though, you'll probably want to get a book first and use that article as a way to dig deeper into various topics to understand them better.
Also, for books, I would just go to Amazon.com and search for any topic you are interested in. For example, when I search for "C# games", the first result I get is
C# Game Programming: For Serious Game Creation. If you want to use XNA (I recommend you do), add that to your search.
Just to give you a good place to start, here are some technologies you may want to research for web development and game development: JavaScript, jQuery, HTML5, Silverlight, XNA, C#, ASP.net MVC, Razor, SQL Server, Windows Forms, WPF, WinRT.
And by "research", I mean do some searches on Google, Code Project, or Wikipedia to find information about those things before you invest any serious time in any one of them (e.g., by reading a book about them). And if you do decide to get a book, you may want to find one that allows you to build something as you go along, rather than a reference type book.
Regardless of what technology you choose, you will probably end up working with either
Visual C# 2010 Express or
Visual Web Developer 2010 Express. For web development, you might also consider
WebMatrix, but I don't have much experience with that myself so I can't say if you'll benefit from that or not.