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.
- 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: - 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 
- 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. 
- I find Refactoring Guru to be an invaluable resource. Start with the design patterns: https://refactoring.guru/design-patterns/catalog - Then take a look at the Refactoring: https://refactoring.guru/refactoring/catalog - It’s great for theoretical knowledge of SOLID principles etc, if you dig deep it does have C# specific implementation examples. - There’s also an eBook version you can purchase if you’re so inclined 
- 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. 



