Learn programming by playing games:

JavaScript → javascriptquiz.​com
Blockchain → cryptozombies.​io
SQL → mystery.knightlab.​com
Go → codingame.​com
Python → codedex.​io
CSS → cssbattle.​dev
Java → tynker.​com
Git → ohmygit.​org