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

Requirements

  • 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
  14 Hours
 

Testimonials

Related Courses

Developing dApps with Web3, Solidity, and React

  14 hours

Bitcoin for Developers

  14 hours

Introduction to Bitcoin Mining

  7 hours

Advanced Bitcoin Mining: Techniques and Strategies

  14 hours

Corda: Distributed Ledger for Financial Companies

  14 hours

MultiChain: Set Up a Private Blockchain

  14 hours

Blockchain Development with Stellar

  21 hours

Solidity: Introduction to Blockchain Programming

  14 hours

Ethereum for Developers

  21 hours

Blockchain: Launch Your First Dapp

  7 hours

Blockchain Development: Creating Decentralized Applications with .Net

  14 hours

Ripple for Financial Managers

  7 hours

Ripple Blockchain for Financial Companies

  14 hours

Ripple for Developers

  14 hours