I'm looking for some good resources to learn C# since I already have a background in programming, mainly with JavaScript, HTML/CSS, and PHP. I've got the basics down, so I'm hoping to find courses or YouTube videos that dive into C# without starting from scratch. I've tried watching a video by Mosh, but found it lacking in depth. Any suggestions?
3 Answers
Check out 'C# in Depth' by Jon Skeet. It's really comprehensive and perfect for someone like you who has programming experience. It goes beyond the basics and digs into more advanced topics. There's a lot you can learn from it!
Thanks for the recommendation! I’ll definitely check it out.
Honestly, if you're already familiar with programming fundamentals, the Microsoft C# documents are surprisingly good. They have tutorials that jump straight into practical examples. Also, Tim Corey on YouTube offers great explanations on C# and .NET concepts without assuming you know nothing. Plus, building a small .NET API or desktop app will really enhance your learning experience!
I'm curious why you want to learn C#. Is it for job prospects or to work on a specific project? I’ve heard that while Visual Studio is fantastic, C# desktop apps aren't always the most visually appealing. Just wondering if you think it's worth the effort or not.
I’m looking to pick up another language that's more geared toward software development rather than just web development. I believe C# is versatile and often used in various applications. Plus, I’ve heard it's quite popular in game development which intrigues me.
That sounds like a solid plan! C# definitely has applications in game development, and starting with the basics will lead you down some interesting paths.

As an experienced developer, I found that book to be the best resource for understanding C#. It really covers the depth of the language well.