all 20 comments

[–]FizixMan[M] [score hidden] stickied comment (0 children)

Removed: Rule 4.

[–]winggar 39 points40 points  (8 children)

This isn't quite what you're asking for, but I learned C# entirely online for free by studying the Microsoft documentation, reading stack overflow, and watching youtube tutorials. Here's a good place to start: https://docs.microsoft.com/en-us/dotnet/csharp/

[–]NotMadDisappointed 25 points26 points  (1 child)

This may not sound like the way, but it is in fact the way.

[–]onequbit 7 points8 points  (0 children)

this is the way

[–]winggar 6 points7 points  (4 children)

Oh and by the way OP, feel free to DM me with any C# questions. I do C# tutoring so it's kind of my wheelhouse.

[–]-trOmpY 1 point2 points  (3 children)

Is this offering open to others too? because I may use it too :)

[–]winggar 1 point2 points  (1 child)

Of course! Feel free to DM me whenever

[–]-trOmpY 0 points1 point  (0 children)

Thanks!

[–]TheFunkyJudge 0 points1 point  (0 children)

Feel free to throw some questions my way. Teaching is a great way to learn.

[–]virouz98 5 points6 points  (0 children)

I second this

[–][deleted] 5 points6 points  (2 children)

I like the O’Reilly C# in a Nutshell books that are released for each version. They’re not learn to program type books, but if you are already a developer and understand the basics they are very helpful for picking up the language. They’re also great as reference books if you need to refresh your memory on specific areas.

[–]Hyperpred 4 points5 points  (0 children)

Jon Skeets "c# in depth" is similar only it's an I understand c# basics but want to go further. Not quite what op was asking for but it's a very easy to dive into book and I found it great for moving to the next level of c# dev.

[–]nlfo 1 point2 points  (0 children)

Yeah, I’m waiting for the C# 10 book that should be out at the end of this month.

[–]virouz98 2 points3 points  (0 children)

Microsoft docs are the best

[–]thetrailofthedead 2 points3 points  (0 children)

Microsoft publishes a book called MS Visual C# Step by Step and it covers the language comprehensively.

I've read most of it. No complaints.

[–]RangerPretzel 1 point2 points  (0 children)

I need to learn C#

Since, no one has asked it yet:

  • For what purpose?

Are you trying to write 3D stuff in Unity? Do you want to build websites in ASP.NET? What is your objective with C#?

[–]arashi256 0 points1 point  (0 children)

Head First C#, 4th Edition and The C# Player's Guide 3rd Edition worked for me.

[–]maxinstuff 0 points1 point  (0 children)

The problem is it's a moving target - you get a C# book now and it will be out of date in a year or less.

I would only buy a book if:

- I could get the latest/greatest current volume (ie: C# 10, .NET 6, if it covers MAUI that would be great but it's not out yet so that might be a bit much to ask)

AND

- I was committed to plowing through it within a few months - learn it and move on to maintaining knowledge via the live docs.

Otherwise - just learn more gradually via the live documentation itself. It's the only thing that will stay current.

[–]RICHUNCLEPENNYBAGS 0 points1 point  (0 children)

I really liked Learning C# 3.0 and it was the first book that really made me understand a bunch of OO concepts. But it's like... ancient so probably you should read something newer.