Só para descontrair, tem um site que ensina através de games "Learn to Code Blockchain DApps by Building Simple Games" https://cryptozombies.io/