When picking a programming language, we would look up learning resources online , from books to courses and more .
I have personally checked like 5 courses from YouTube to LinkedIn learning in addition to Udemy.
C# is unlike other programming languages, it doesn't have very well structured courses online
So after a deep research , I found a free course on Udemy for C# novice, and it's really good.
A brief overview
The course covers all the essential topics ,each explained in a module.
The cool thing is at the end of each module , you will find a quiz , and 3 exercises that will solidify your understanding of the concepts discussed in the module.
The course is 10 hours of on-demand videos .
Course title: Fundamentals of programming: Understanding C#
Make sure to check it out , it's completely free and I highly recommend it.