Course Code:
blockchaindev
Duration:
14 hours
Prerequisites:
- A prior knowldege of programming is high recommended
- Knowledge of javascript frameworks like NodeJS is high recommended
- Some experience with Linux/Unix environment is preferred
- Good to have an open source technology exposure
Overview:
This course has been designed for developers and project managers who would like to experiment with Blockchain in their products and projects. The course gives a basic know how on how to set up your private blockchain environment and throws light on some of the existing frameworks.
Course Outline:
Introduction to Blockchain
- History and Background
- Companies using Blockchain
- Introdution to Bitcoin, Ethereum and Hyperledger
- Centralized v/s Decentralized v/s Distributed Networks
- Real Time Challenges
Bitcoin and Why are they Important
- History and Background
- Characteristics
- Transactions
- Mining
- Hashing and Dual Key Encryption
- Proof of Work
- Merkle Tree
- CPU v/s GPU mining
- Consensus
Ethereum
- Brief Background
- Technologies Behind
- Smart Contracts
- DAO
- Ether - The upcoming cryptocurrency
Blockchain for Development
- Ethereum Virtual Machine
- Introdution to Solidty
- Usage of Solidity IDE
- Setting up your first private Ethereum Network
- go-ethereum
- Genesis File
- Solc Compiler
- Remix IDE
- Connecting Nodes to Network
- Greeter
- Web3 Framework
Conclusion
Sites Published:
USA - Blockchain for Developers
Czech Republic - Blockchain for Developers
Estonia - Blockchain for Developers
Latvia - Blockchain for Developers
Lithuania - Blockchain for Developers
Sverige - Blockchain for Developers
Polska - Blockchain for Developers