Today you can easily create a decentralized application (a dapp) on Ethereum blockchain if you know how to write in Solidity language. It’s a relatively new programming language that is blockchain oriented and its main purpose is to let you write transaction handlers for your dapp.

Here I would like to share with you my list of resources where you can learn and master Solidity and get a better understanding of how to write Ethereum dapps: