Sunday, December 03, 2017

IOT301 – Building Blockchain- Based Decentralized Applications using Ethereum


One of the hottest technologies of late is no doubt Blockchain. But what is Blockchain? A blockchain is a digital transaction of records that’s arranged in chunks of data called blocks. These blocks then link with one another through a cryptographic validation known as a hashing function. Linked together, these blocks form an unbroken chain a blockchain. A Blockchain is programmed to record not just financial transactions but virtually everything of value.

In this course, you will learn the fundamentals of Blockchain, as well as learn how to implement Smart Contracts using Ethereum. You will create your own Ethereum private network and learn how to deploy smart contracts onto them. 

Topics
·         What is a Blockchain?
o    Attributes of a Blockchain
o    Bitcoin and Ethereum
§  Bitcoin and Ethereum Blockchains
o    Crypto-fuel for the Ethereum network - Ether
·       Getting Started with Ethereum
o    Using Geth - CLI for running Ethereum node
o    Using Mist and Ethereum Wallet
o    Performing Mining
o    Joining the networks – mainnet vs testnet(s)
o    Creating your own private Ethereum network
§  Creating nodes
§  Creating accounts
§  Performing mining and sending Ether to another node
·       Smart Contracts and Decentralized Application (DApp)
o    Use cases for Smart Contracts   
o    How to implement Smart Contracts
o    Learning Solidity - a Smart Contract Programming Language
o    Deploying Smart Contracts
·       Business case
o    Case Studies

No comments: