As part of learning more about programming applications for the blockchain, I have been using Solidity to build sample contracts on the Ethereum blockchain. In the process, I've discovered a number of interesting aspects of this programming language that would be of interest to any beginner. In this post, I'll explain 7 of them.
As a software developer, I thought it would be interesting to spend some time getting my hands dirty with creating blockchain applications in order to better understand the implications of this new technology. Here are 4 things I learned during my first experience, 2 tools to get started and 2 learning resources to help developers and non-techies alike learn more about Decentralized Applications (DApps).