Here’s a link to some free training courses on Pluralsight:
This is a good resource too:
This one from Microsoft Virtual Academy is free (and perhaps a bit dry): https://mva.microsoft.com/en-us/training-courses/c-fundamentals-for-absolute-beginners-16169
Udemy.com is a good resource I’m told. Here’s a link to their Development section: https://www.udemy.com/courses/development/
My son vouches for Mosh Hamedani's C# for Beginners course: https://www.udemy.com/user/moshfeghhamedani/
He also operates his own site: https://programmingwithmosh.com/
I tend to use Pluralsight.com which comes with a free month to explore it. Scott Allen has authored great courses on Microsoft stuff in Pluralsight. You could search for him on that site and find plenty. He’s got a good teaching style. He’s got a blog site here: https://odetocode.com/
I would also encourage you to become familiar with using git (Version Control Software).
A great tutorial on git can be found here: http://gitimmersion.com/ (It talks about using the Ruby programming language but you don’t need to install Ruby or be familiar with it… they just use Ruby source code files as examples).
There is an excellent free eBook on git too: https://git-scm.com/book/en/v2
Git is something you’ll want to use for a lot of things… it’s quite a powerful tool and I’m finding more and more value in it week after week of using it. Quite impressive.
I like to use Git Extensions for Windows: https://gitextensions.github.io/
I believe that will walk you through everything you need but it will depend on git and something like kdiff being installed. I just use their defaults and follow their installation recommendations.
If you run into problems with any of these let me know. I'm happy to help.