Here are some really simple examples of code that actually creates the foundation for everything you need to know. Try these in remix as you go:
https://solidity-by-example.org/
All of Patrick Collins’s videos are great. Here are a few:
https://www.youtube.com/watch?v=M576WGiDBdQ
https://www.youtube.com/watch?v=GBc3lBrXEBo
https://www.youtube.com/watch?v=bdXJmWajZRY
Buildspace has some really good, hands-on courses:
https://buildspace.so/
A few videos I’ve made:
https://www.youtube.com/playlist?list=PLA1j0xIg3Mt9DIDBPl49XBirGUnZ–_kx
And if you want to start with some computer programming and computer science basics, which helped me a lot, start here:
https://nycoo.org/2014/03/29/learn-the-basics-of-computer-science-and-web-development/