Hey thanks for the community! I've been in love with C# for a while. Right now I mainly use it for my hobby game development (Godot with dotnet 6), but hoping to get a proper career soon. I'm excited to see what kinds of cool C# things people will share!
C Sharp
A community about the C# programming language
Getting started
Useful resources
- C# documentation
- C# Language Reference
- C# Programming Guide
- C# Coding Conventions
- .NET Framework Reference Source Code
IDEs and code editors
- Visual Studio (Windows/Mac)
- Rider (Windows/Mac/Linux)
- Visual Studio Code (Windows/Mac/Linux)
Tools
Rules
- Rule 1: Follow Lemmy rules
- Rule 2: Be excellent to each other, no hostility towards users for any reason
- Rule 3: No spam of tools/companies/advertisements
Related communities
Can I make career of it? If it is, can you suggest me courses should I follow?
.NET i used in tons of companies, I don't see it being a hurdle to getting a job at all.
C# has become a very viable option in recent years with the change to .net core. Previously, you were pretty much locked into developing for windows. Now, you're able to publish the same code on most platforms, and you don't even have to install the runtime prior to publishing.
C# is strong in object oriented, but it's a viable option for non-OOP uses now as well. Imo, it's one of the better "general purpose" languages, and it has really good documentation from Microsoft if you want to get deep into the weeds.
Especially since .net6, it's very easy to pick up due to the reduced boilerplate code needed. But for the best beginner experience, I'd recommend getting Visual Studio (not vs code) and following Tim Corey's series on YouTube.
^ this. I was typing up a response that talked about @IAmTimCorey on youtube. Great source of all things dotnet.
C# is the language used by the Unity game engine, as well as an option when developing with the Godot game engine. It's also a common language when building tools that support game developers outside the game engine! So yeah, it's a useful language!
What are your goals? Do you already have a coding background?