Ethereum

Ethereum Online Training

Ethereum Syllabus

Overview of Blockchain

  • What is Blockchain
  • Origin of Blockchain
  • Compare Blockchain and Traditional Databases
  • How Blockchain Concept Working
  • What is Cryptography
  • Public / private Key
  • Hash functions
  • Hash Pointers and Data Structures
  • What is Cryptocurrency Mining
  • Blockchain block structure

Introduction to Ethereum

  • What is Ethereum
  • Why learn Ethereum
  • Development of Ethereum
  • Component of Ethereum
  • Development Culture

Basics of Ethereum

  • Ethereum Virtual Machine
  • Define Smart Contract
  • Mining
  • Ethereum Development tools – Swarm, Whisper and Mist
  • Ethereum accounts
  • Explain Transaction and Consensus
  • Gas – Price and Limit
  • Ethereum Wallet

Smart Contract

  • Introduction to Solidity
  • Structures of Smart Contract
  • Data Types – Array, String, Enum, etc
  • Control Structure
  • Looping and Conditional Statements
  • Inheritance
  • Exception
  • Internal and External functions
  • Libraries
  • Import and Export Solidity File

Advanced Smart Contract

  • Working with web3.js
  • Introduction to web3.js
  • Connect to Node
  • API Structure
  • Gap -price, balance
  • Working with contracts
  • Retrieving and listening on contract
  • FrontEnd apps

Building Wallet Service and Deployment

  • Introduction to Wallet Service
  • Online wallet vs Offline wallet
  • Create a Wallet Service
  • Project Structure
  • Building the Backend
  • OVerview of Solcjs
  • Solcjs API
  • contract deployment platform

Cryptocurrency from Scratch

  • Overview of Cryptocurrency
  • Token vs Coin
  • ICO Story
  • Fiat
  • Crypto and Crypto Crypto exchange

Transaction

  • Introduction to Transaction
  • Structure of Transaction
  • Gas and Recipient
  • EOAs and contracts
  • Digital signatures
  • Elliptic Curve Digital Signature Algorithm (ECDSA)
  • Transaction propagation

Ethereum Application Architecture

Real World Use Cases on Ethereum

Ethereum Standards