If you're interested in smart contract security, this repo [1] is a good resource too.
https://consensys.github.io/smart-contract-best-practices/
Disclaimer: I contributed to the first link.
Also, I wrote this a while back for any experienced engineers that want to learn Solidity: