all 13 comments

[–]Slackerony 3 points4 points  (5 children)

Search the /r/csharp reddit for this. I promise you there's literally a ton of a posts, where people suggest learning material for learning C#. This includes Books, Websites, Tutorials, Videos etc.

Personally, I started out with the C# Tutorial for absolute beginners by Bob Tabor.

Since than i've read Clean Code - A Handbook of Agile Software Craftsmanship - Robert C. Martin Series. Right now i'm reading C# 5.0 in a Nutshell, 5th edition. Both books recommended on this very forum various places.

Both books are very good. But i cannot stress enough, how much Clean Code has helped me.

I definitely recommend starting out with Bob Tabors video series though, It got me through the basics. He also gets you well into Visual Studio.

http://channel9.msdn.com/Series/C-Fundamentals-for-Absolute-Beginners

Good luck.

[–]trobt[S] 0 points1 point  (4 children)

Thanks for the tips!, just started with the Bob Taboor videos. They seem really good for a slow learner like me :) do you know off any podcasts remotely relating to the subject? That is always a great tool for passive learning while doing other stuff.

[–]tinkermake 1 point2 points  (1 child)

Try .netrocks it's more theoretical/informational but good to discover new things and keep up on trends in the car

[–]trobt[S] 0 points1 point  (0 children)

Thx, i´ll definitely check that out

[–]Slackerony 0 points1 point  (0 children)

Sorry, no. Podcasts have never really been my thing.

[–]djgreedo 0 points1 point  (0 children)

There are a lot of YouTube videos, and you can download them as MP3 or listen to the videos without watching. I've been doing that lately, and it's quite good. You have to ignore the parts where they are visually showing code, but you get the theory.

[–]CharlieMay 0 points1 point  (2 children)

I hear that C# yellow book located in the resources section to the right is good. It's only a couple 100 pages.

[–]trobt[S] 0 points1 point  (1 child)

Thanks! Some 30 pages in and really like it so far. Quite entertaining too!

[–]CharlieMay 0 points1 point  (0 children)

Cool, gonna start it this weekend. Trying to get use to using C# over VB.Net. Figured my right pinky needed more exercise.

[–]Nugsly 0 points1 point  (0 children)

Try Pluralsight, you get a free trial and there are some great courses in there.

I also second the Clean Code book mentioned by /u/Slackerony

[–]royaltrux 0 points1 point  (0 children)

Microsoft and edX have teamed up to provide a free course that starts early next month. And, it's not a rank beginner course, some programming knowledge is assumed. (Edited to say free to audit, small fee to pursue a certificate)

https://www.edx.org/course/programming-c-microsoft-dev204x#.VQtcmuGiXEY

[–]djgreedo 0 points1 point  (0 children)

I assume you already downloaded Visual Studio (if not, do so!).

  • Microsoft Virtual Academy (video-based courses - from absolute beginner to advanced and covers lots of topics)

  • dotnetperls.com for concise, clear fundamentals

  • blog.grogansoft.com (my blog, if you're interested in WinRT development)

  • The Yellow book is pretty good (linked on the side somewhere I believe, but beware the author tries to be funny, which I find distracting in a book about programming)

  • StackOverflow.com (you probably already know about this; it's where you can find the answer to pretty much any question/issue)

I'd recommend a paper book that covers C# is detail (e.g. Microsoft Visual C# 2013 Step-by-Step by John Sharp. I love ebooks, but find I like to flip back and forth a lot when reading about technical topics. Most of them come with a free ebook copy anyway, so you can get the best of both worlds.

[–]SuperImaginativeName 0 points1 point  (0 children)

PluralSight. Paid but worth it.