Little resume, I code since VS2018 and .NET Framework 3.5 WinForms Apps using VB.NET writing really really trash code without even knowing OOP.
Now I want to switch to C#, I followed a course with 40 videos based on those arguments:
1) Syntax, Var & Constants, Data Type, Casting, Strings, Numbers, User Input, Try & Catch, Logical Operator and Comparator, If Else, Ternary Operator, Switch, For & Foreach, Break & Continue
2) Methods, Methods overload, Array, Multidimensional Array 2D 3D, Irregular Array, Arraylist, List, Hashtable, Dictionary, Stack, Queue
3) OOP, Class Constructor, Getters & Setters, static keyword, Hereditary, Virtual & Override meaning, Polymorifism
That was not enough for code seriously since it seems I miss a tooooons of notions.
All YT "Full" C# guides are like that, so they are not full, and I don't trust pay an IRL course since I think they only teach few basic notions with the only purpose to make money and give me a certification to add to my resume and make me happy, and all tutorials found on web threat some arguments but doesn't make me able to code, or interact on community like this understanding a total different code.
Basing on this I'm here for ask suggestions on how to restart from scratch and learn C# in a better way.
In most of cases I'm also able to code an app and solve my problem, or make automatons but in a super dirty way :/ writing in a thing what should be identified as monolithic structure app