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.
Basics of Ethereum
Learn the basics of Blockchain, Ethereum blockchain in particular and compare the Ethereum architecture with a client-server architecture to understand Ethereum better.
Development Environment Setup
Step by step instructions to set up the development environment on various operating systems (Linux, Mac, Windows) to start building decentralized applications.
Voting Contract Implementation
Guided walkthrough of building the Dapp. This will include writing the smart contract code in Solidity programming language, compiling and deploying the code on to the blockchain, interacting with the contract using the nodeJS console.
Build the frontend