6
kesy
6y

What's the best way to learn C#? Need some answers from all the experts here yo!

Comments
  • 1
    I recommend getting a well-rated book on it from Amazon or other bookstore. You'll have hands on examples to follow as you learn, and a book will be the most thorough coverage of detail that you can reference later.
  • 4
    What languages do you already know?
  • 3
    @duckWit imo that's personal preference. I really don't like programming books😅
  • 4
    If you already know Java, then you pretty much know C#.

    If you know how to program, then the latest O’Reilly C# in a Nutshell (plus Intellisense) will get you along.

    Otherwise get the full language book from O’Reilly.
  • 5
    A good way to learn C# is to have a project in mind first and then to find material. I learned how to program in Java and Javascript from my interest in building web applications.

    Do you want to build native Windows applications, ASP.NET web applications, Unity?
  • 2
    @Azer0s any method of learning is preference, but as far as a book being thorough, I find they tend to go into much more detail than a video series overall but that of course depends on the book.

    Really though it doesn't matter. If one doesn't want to go the book route, we are lucky to have so many resources for learning these days. Buying a Udemy course or similar of a structured C# series is also something I recommend.
  • 1
    @duckWit I really like explorative learning and using lynda.com for completely new subjects
  • 2
    @bkwilliams @kesy Java experience will absolutely help (any C-style syntax language will or if you have experience at all with programming in general). Depending on how deep you want to go, there are significant differences that would require some additional investigation.
  • 1
    @Azer0s I agree. Exploratory learning is important and has its place.
  • 0
    If you know about VB.NET first then use http://converter.telerik.com/ to convert all the code to C# and start learning lol
  • 0
    I used Bob Tabor's course on MVA, but it really only covers the basics. But it still does give the basics.
  • 0
    Official Microsoft tutorials are how I learned C#/UWP/MVVM you can find them on msdn doc and from the .netcore website
  • 0
    The best way to learn c# is by fixing things that break, especially in production. At that point your survival instinct kicks in. It's a hell of a motivator
Add Comment