Hey guys,

I’m looking for a complete guide to C#. If it covers basic programming paradigms as well that would be a plus as I have coded a bunch of stuff but am lacking in theoretical knowledge.

I’m definitely open to spending money for a book or something like that. A full course would be outside of my price range though.

Maybe someone has any good suggestions! I obviously tried googling and had a look at microsofts learning resources but without having some feedback as to how good they are it is difficult to choose something.

  • crystelium@programming.dev
    link
    fedilink
    English
    arrow-up
    6
    ·
    1 year ago

    It sounds a bit plain and boring, but if you’re just wanting to learn the basics of C# then you could refer to the official Microsoft docs:

    https://learn.microsoft.com/en-us/users/dotnet/collections/yz26f8y64n7k07?WT.mc_id=dotnet-35129-website

    They’re quite basic, but do offer some fundamental knowledge. If you’re after more theory such as architectural patterns, I’d say you’re better off looking at resources that are language-independent

    • MagusbearOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      Obviously quite boring is not my favourite but if these are actually good guides then that is fine

  • nibblebit@programming.devM
    link
    fedilink
    English
    arrow-up
    4
    ·
    1 year ago

    What are some things you’re trying to accomplish? C# looks very different in the cloud, as a website, in a game engine or on a mobile app.

    • MagusbearOP
      link
      fedilink
      English
      arrow-up
      1
      ·
      1 year ago

      Mostly programs. I might want to use it for website stuff but so far I feel I’m accomplishing everything I want there with Javascript.

      Later down the line probably for Godot as well, but that is not something I want to learn at the moment.

  • roo@lemmy.one
    link
    fedilink
    English
    arrow-up
    2
    ·
    1 year ago

    O’Reilly is usually my go to. C#10 in a Nutshell at the moment. But they have some more up to date and advanced books available.