Where to go from Basic C#
I already know all the basic C# stuff, like variables, if statements, loops, etc. and even a bit about libraries. However I have no clue where to go from here. It seems there is a lot to learn about C#, and there doesn't seem to be any "intermediate" tutorials on youtube. Can anyone tell me where to go from here?
8 Replies
$projects
Collections of application ideas that anyone can solve in any programming language to improve coding skills:
https://github.com/dotnet/dotnet-console-games
https://github.com/karan/Projects
https://github.com/florinpop17/app-ideas
Make things
yeah you need to pick some kind of direction like web, desktop, etc
Here are some things you can look into to learn more off the top of my head (that you didnt mention yet)
Generics
Generic constraints
Attributes
Tasks, async/await
Threading
Static Constructors
Indexers
Class Inheritance
Implementing Interfaces
PInvoke
lock, Mutex, Semaphores
Reflection
Event Handlers
And easiest way to master things is like already mentioned, start projects with them.
pinvoke is kind of niche
i wouldn't just go down a list and learn things, it's better to build something and figure out how different concepts come together that way
Would Godot coding work?
I use c# in Godot
If that is your end goal for C#, then sure