Thing is, I find C# fucking annoying. It is like writing a text message but the texting software keeps interfering with the writing. Compared to Javascript I find C# rigid. It reminds me of the "soup nazi" from Seinfeld, "no soup for you!"
Considered learning Java yet?I hate it.
P.S. Python is always useful and fun.
I think IntelliJ is still the best Java IDE out there by a mile, there's a free edition.
Can you take a class? You are moving from scripting to a real programming language. HTML / CSS are not programming languages. Another alternative is simply the non-object oriented C. It depends what you want to do. Also, while some people can script or do HTML, but will never be able to handle real programming. It's like going from little league baseball to the professional leagues.