❔ whats the best site or youtube channel to start learning c#?
just downloaded visual studio and wanted to know what would be the best way to learn C#
24 Replies
need to know more about you. Whats your prior knowledge and skills, what are your goals, smth like that
have you done any programming before?
if you have, I suggest learning form the official microsoft docs, you should be able to pick it up
$helloworld
Written interactive course https://learn.microsoft.com/en-us/users/dotnet/collections/yz26f8y64n7k07
Videos https://dotnet.microsoft.com/learn/videos
ive always wanted to program but never made the time to. id like to make games
i learned via Brackey's course https://www.youtube.com/watch?v=N775KsWQVkw&list=PLPV2KyIb3jR4CtEelGPsmPzlvP7ISPYzR
Brackeys
YouTube
HOW TO PROGRAM - Getting Started!
Coding can seem scary at first - but it's actually not that hard! Let's learn how to program in C#.
► SIGN UP FOR JASON'S COURSES: https://game.courses/gamearch/
● Download VSCode: https://code.visualstudio.com/
● Download .NET: https://dotnet.microsoft.com/
👕Get the new Brackeys Hoodie: https://lineofcode.io/
·······························...
it's what got me into C# and showed me the basics, but it's not complete and you shouldn't rely on it for 100% of your knowledge
this along side with some googling and the microsoft docs should be a good start
I wouldn't recommend Youtube courses at all.
Especially Brackeys
fair enough
Brackeys are more oriented towards Unity.
If someone was teaching beginners they wouldn't teach people to use VSCode as that is possibly one of the worst choices you could recommend beginners for a code editor regarding C#.
how so? i've been using VS Code for all my projects from when i was a begineer to this day and i haven't had any editor-specific issues, only time i used an IDE was when i tried out avalonia
Because everything with VSCode is done manually.
You need to know dotnet CLI.
Also it has some insane bugs around it that makes you unable to trust the editor
Showing errors on random lines, etc.
ok yeah now that you say it omnisharp support has been pretty buggy as of late
unfortunatly i don't have any other legal options 🤷
Practice makes perfect.
Do random apps, while reading documentation.
of course
If you get stuck, you look it up and learn.
Repeat.
experience is something you can only gain going out there and making stuff
A lot of people get stuck in course hell (not all of them)
i got stuck wayy too many time in youtube course hell, googling and reading docs gets so much more information so much more quickly
do you mind book recommendations?
if not then, 👇🏾
also this if you like unity, 👇🏾
many good beginner courses I've seen emphasize using vscode. That helps getting used to essential dotnet cli commands and management of package and project references manually
the one I had started with fom Scott Allen on pluralsight.com years ago did so too, I've sticked with vscode ever since
it also teaches you how a c# project actually works, I've seen people use visual studio who never heard of a
.csproj
file
having to do it manually makes you really understand it, thats my opinionWas this issue resolved? If so, run
/close
- otherwise I will mark this as stale and this post will be archived until there is new activity.