In this course, you will learn the basics of Ethereum Decentralized Application Development using Solidity, the native scripting language for Ethereum Smart Contracts. At the end you will build a simple decentralized Voting application.
Module 1: What is Ethereum?
The difference between Bitcoin and Ethereum
Basic design of Ethereum
Ether - currency and commodity
How to buy, sell and store Ether
Module 2: Build a simple Voting app
Basics of blockchain and Ethereum blockchain architecture
Detailed steps to install the necessary software to run the blockchain in your dev environment
Implement Voting contract in solidity programming language
Build and deploy the Voting decentralized web application without using any framework
Interact with your contract through a node console
Build the UI and interact with your contract through the Web page (if time permits: requires much extra time)