views:

274

answers:

6

My boss wants to "get back into programming" by making an internal web application. I've got lots of experience with php and mvc frameworks, but he's doesn't want to learn php, he wants to learn c# as it probably will be more useful to him down the road (I can't disagree.) I think I'll be ok with tutorials and code snippets I find online, but he's not the kind of guy who would read Jeff's blog and I think I need to find him some more resources... besides StackOverflow.

+1  A: 

The webiste wich is the most useful according to me in C# is CodeProject. There are plenty of tutorials and free components wich help you start your project. Also, check asp.net website wich can also help you.

David
+2  A: 

i would start with www.asp.net best place to get started with web applications lots of documentation and you can get all the .net specific downloads and www.learnvisualstudio.com as they are video based and also have a intro course for new starters to .net

+2  A: 

Personally, I learn best when I'm actually making something. Reading about a language is great, but I learn a whole lot more when I actually use it to make something. (Even if it is totally trivial.)

You could do this without even buying anything, if you'd like! MSDN is a great reference to consult. You may want to go to a local book store and skim through a few books to see which appeals to you. (But, I would try to buy them used, if possible. You can save yourself a lot of money!)

Also, I would grab Visual C# 2008 Express Edition. You can use this to play around with the language. The best part is that it's entirely free!

UnhipGlint
+6  A: 
Bill the Lizard
Just one caveat here: make sure you get the most recent edition (September printing). There have been a bunch of errata fixed over time. (I think the ones I submitted only made it into the September edition.)
Jon Skeet
A: 

Some of this depends on the desired timeframes you and your boss have. For getting up to speed quickly, I'd recommend poring through an introductory book or two, or using a site like learnvisualstudio.com, doing all the exercises, and then applying that knowledge to your desired app. Then delve into the blogs and web sites (such as codeproject, which David mentioned).

If you have time and budget, training may be an option. I'm a former MCT, and while the courseware wasn't perfect (far from it), it did provide a solid environment for getting the basics down. It's pricey, and takes time away from work (a double cost for most of us), so it's not always the most appropriate answer. Another potential negative to training is that the instructor, by definition, needs to move at a speed reasonable for the entire class -- this may be too fast for some, or (more often) too slow for others. Most training facilities have an option to do a private class with just your company's students, but there's still often a minimum attendance (or cost equivalent to said attendance). Your mileage in this world will vary.

For the record, I applaud both you and your boss's desire to learn new things!

John Rudy
A: 

It really depends on your boss's background and how serious he/she is. The head first series probably is a good choice for starters. Otherwise, just go to amazon.com and search for C# books, there got to be hundreds of them out there and many with reviews and ratings.

Jon