Learning the mechanism behind cryptocurrencies, developing applications using Ethereum and other technology solutions beyond currencies