https://ocw.mit.edu/courses/electrical-engineering-and-compu...
With Udemy, for ~$10 a course you can get 20+ hours of video tutorials. Take a course on the frontend and another on the backend. Try different languages. Super cheap and flexible so you can do it at night.
I learnt JavaScript (React.js) and Golang this way. I self-taught myself TypeScript and Node.js. The courses are a great way to get off the ground.
Andrew Mead on Udemy is solid. I took his 2nd edition React course and it was the best I've done. Way better than my intro to programming course at university. https://www.udemy.com/user/andrewmead/
Once you've learnt how to code then try and find good online CS theory courses from places like MIT or read books on it.
MIT's Introduction to Computer Science and Programming Using Python.
It's free or you can pay $49 to get a certificate.
https://www.edx.org/course/introduction-computer-science-mit...