Key Concepts to understand Blockchain
  • Introduction to Blockchain
  • Hash Function
  • Blockchain Data Structure
  • Merkle Tree
  • Private & Public Key
Ethereum Blockchain - Geth (Go Lang Implementation of Ethereum)
  • Introduction to Geth. Clone & Compile Geth
  • Create & Initialize Geth & Start Geth
  • Create Account, Start & Stop mining & Private Key File
  • Store contract in a variable, compile the contract & view compile code
  • ABI Definition & Create Object for Contract Deployment
  • Create & Execute transaction to deploy the contract
  • View Transaction before and after mining
  • Call Function using Instance
  • Call Function using .sendTransaction
Solidity
  • First Smart Contract - Part 1
  • First Smart Contract - Part 2
  • State Variables - Part 1
  • State Variables - Part 2
  • Arrays & Type Deduction
  • Data Location & Keyword New & Delete - Part 1
  • Data Location & Keyword New & Delete - Part 2
  • Data Location & Keyword New & Delete - Part 3
  • Data Location & Keyword New & Delete - Part 4
  • Structure, Enum & Events - Part 1
  • Structure, Enums & Events - Part 2
  • Constructor & Modifier Function
  • Payable Function & Ether Transfer - Part 1
  • Payable Function & Ether Transfer - Part 2
  • Inheritance, Internal/External Function & Visibility - Part 1
  • Inheritance, Internal/External Function & Visibility - Part 2
  • Inheritance, Internal/External Function & Visibility - Part 3
Truffle
  • Introduction To Truffle
  • Install Truffle Framework