If you guys don't already follow Ivan on YouTube, I suggest you do. He probably explains things the best out of everyone else on YouTube since he himself is a programmer!
Not only does he explain how to write smart contracts but also explains details of the most popular Cryptocurencies in detail but in a simple and understandable way!
Hope I've brought some useful information to light!
I will look around the web and share more as I find interesting information that could help fellow investors.