This is a beginner course ideal for any one with very basic or no knowledge of the Ethereum blockchain. In this course, you will build a simple decentralized Voting application. At a high level, the application you build will be an Ethereum smart contract where you create an election and intialize a list of contestants in the election. You then allow users to vote for the candidates. All the voting and the vote storage/counts are stored on the Ethereum blockchain.
Prerequisites
Students are expected to have a basic understanding of an object oriented language (Python, Ruby, Java etc), HTML/CSS & Javascript and comfortable interacting with the command line. Understanding of databases in general will be helpful.