Blockchain foundational concepts
  • Introduction
  • Download Course PDF + Zip File Secret + Faucet Secret
  • Evolution of Blockchain
  • Blockchain 101
  • Ethereum 101
Ethereum Blockchain & Using the wallet for interacting with Network
  • Ethereum Decentralized Applications
  • Ethers, Gas & EVM
  • Ethereum Networks & Blockchain explorers
  • Hashing functions, Proof of Work, Proof of Stake
  • Consensus Model: Proof of Authority (Clique)
  • Decentralized Applications
  • Ethereum Wallet : Working & Installation
  • Mining on Ethereum
  • Where to get Ethers?
  • Ethereum Wallet: Mining and Sending Ethers
  • Ethereum Wallet Installation on Mac OS
  • Externally Owned accounts and contract accounts
  • Managing Contracts with Wallet
  • Ethereum Wallets & Transactions
  • Exercise: Deploy & Interact with contracts
  • Meta Mask
  • Official online Wallet: Wallet.Ethereum.org
  • Browser Solidity for developing contracts
  • Exercise: Execute Contracts using Meta Mask
Ethereum Clients, Network & Geth
  • Ether Faucets + TheDapps.com Secret
  • Ethereum Networks & Clients
  • Geth - the Ethereum Go Client
  • Geth CLI - Configuring the geth client (1 of 6 7
  • Geth configuration using TOML files (2 of 7)
  • Ethereum client - Configuring the Geth
  • Geth CLI - Setting up the IPC/JSON/WS-RPC (3 of 67
  • Ethereum client - setting up the IPC/JSON/WS-RPC
  • Ethereum Client - Javascript Console (4 of 67
  • Ethereum client - Javascript Console
  • Geth CLI - Accounts & Mining (5 of 7)
  • Geth CLI - Accounts & Miner
  • Geth CLI - Setting up the Private Dev Network (6 of 7)
  • Geth CLI - Networking options (7 of 7)
Geth Javascript Management API
  • Javascript Dapp & Management API overview
  • Javascript API - admin
  • Javascript API - admin
  • Javascript API - personal
  • Ethereum client - Account command and options
  • Javascript API - miner
  • Javascript API - personal & miner
  • Javascript API - Nonces, txpool
  • Javascript API - Nonces & txpool
  • Javascript API - debug
web3 Javascript API
  • Please READ : web3 Sample Application + Zip Password
  • web3 JS Overview
  • Setup the Dapp development environment
  • Web3 Workbench - Sample DAPP
  • 1. Setup web3 and connecting to node
  • 2. Web3 Version & Node Status API
  • web3 API: Setup and Node status
  • Exercise: Extend the doGetNodeStatus()
  • 3. Account list and balances API
  • 4. Account unlocking and send transaction API
  • web3 API: Account list, unlock, transactions
  • web3 API: Send Transactions and Transaction object
  • 5. Solidity code compilation using SOLC and Web3 API
  • 6. Contract deployment to network
  • web3 API: Smart contracts compilation & deployment
  • 7. Contract invocation
  • 8. Events and Logs
  • 9. Filter, Watch & Logs API
  • 10. Watch and Get with contract API
  • Web3 : Contract & Events
  • Exercise: Create a front end application for the Interact.sol
Getting ready to write Solidity contracts | Truffle v4.x
  • Tools: Using Blockchain Simulator Ganache
  • Tools: Visual Studio for Solidity & Truffle framework
  • Crash Course : Mocha & Chai
  • Truffle Boxes
  • 1. Setting up the Truffle project
  • 2. Coding and Testing Smart Contracts
  • 3. Deployment | Migration of Contracts
  • Developing contracts using Truffle
  • Exercise: Using the Truffle Framework
Ethereum smart contract development using Solidity
  • 1. Solidity Contract Layout
  • 1. Solidity Contract Layout
  • 2. Basic data type and conversions
  • 2. Basic data type and conversions
  • 3. Data location (Keywords:memory, storage)
  • 3. Data location (Keywords: memory, storage)
  • 4. Arrays
  • 4. Arrays
  • Coding Exercise V1 :Basic types, Arrays, Storage location
  • 5. Special Arrays
  • 5. Special Arrays
  • 6. Introduction to functions
  • 6.Introduction to functions
  • Coding Exercise V2: Create version 2 of betting contract
  • 7. Ether, Time unit conversions & Global variables