I am trying to learn programming in between working and family life. I have been a sysadmin for a few years now and I have always preferred working in Powershell thanks to a push from the guy who got me into my current job. I have recently moved into Devops. As I work for a Microsoft shop, this means more Powershell. I do everything I can in Powershell and really enjoy it. I want to go further with programming so I have been looking at dotnet/C# as a next step.
Are there any recommended courses I can take from home to speed up my learning? Any recommended books? I have found a course on Sololearn that teaches C# and I am currently working my way through that. I have learned a lot already and I am even learning things I can apply to my powershell writing as well.
How do you get more hands on experience to apply things you learn? I am writing small programs to try and implement what I learn.