The following resources are valuable for getting up to speed with Solidity. Some prior programming experience is required.
- FreeCodeCamp - Solidity Tutorial
- FreeCodeCamp - Build Your First Blockchain App
- Tech with Tim - Blockchain For Beginners
- Smart Contact Programmer
- Solidity by example by Smart Contact Programmer
- Aniket Engg has a repo with cool example contracts.
- Gregory McCubbin from Dapp University created very helpful videos and written content.
Don’t forget to thoroughly research contract security if you deploy valuable contracts on the Main net: