Module 1Introduction To Blockchain |
|---|
|
✅ What is Blockchain? ✅ Distributed Ledger Technology ✅ Some Important Events ✅ Terms Related to Blockchain ✅ Components of a Single Block ✅ Blockchain Network and Mining Nodes ✅ How does a Block get Mined
|
Module 2Blockchain in Detail |
|---|
|
✅ Purpose of Blockchain ✅ What makes Blockchain Secured? ✅ Advantages of Blockchain ✅ Applications of Blockchain
|
Module 3Types of Blockchain |
|---|
|
✅ Public Blockchain ✅ Consortium Blockchain ✅ Private Blockchain ✅ Difference among Private, Public and Consortium Blockchain ✅ Why do we need different types of Blockchain? ✅ Industry Giants currently using Blockchain
|
Module 4Key Concepts of Blockchain |
|---|
|
✅ Some Key Terms in Blockchain ✅ How does a transaction happen in a Blockchain? ✅ Cryptographic Hash Function Public Key Cryptography ✅ Digital Signatures ✅ Peer-to-Peer Network ✅ Block and Miners ✅ Nonce and Proof-of-Work ✅ Block’s Data- Transaction List ✅ The Mining Reward |
Module 5Approaches to Consensus |
|---|
|
✅ PoW (Proof-of-Work) ✅ PoS (Proof-of-Stake) ✅ BFT (Byzatine Fault Tolerance) ✅ DPOS (Delegated Proof of Stake) ✅ PoB (Proof-of-Burn) ✅ PoA (Proof-of-Activity ✅ PoC (Proof-of-Capacity)
|
Module 6Introduction to Ethereum |
|---|
|
✅ Ethereum : Blockchain with smart contract ✅ What is a Decentralized Application? ✅ Features of DApp ✅ Types of Dapp ✅ Evolution of Ethereum ✅ Bitcoin vs Ethereum Blockchain
|
Module 7Ethereum in Detail |
|---|
|
✅ How does Ethereum work? ✅ Blockchain Component ✅ Peer-to-peer network Component ✅ EVM Component ✅ Merkle Tree ✅ Mining Ethereum Blocks ✅ What is Ethereum wallet? ✅ Ethereum clients ✅ What can Ethereum be used for? ✅ What is DAO? ✅ Advantages of Ethereum ✅ Disadvantages of Ethereum ✅ Applications developed on Ethereum ✅ Use cases of Ethereum |
Module 8Installing the Dependencies for Ethereum |
|---|
|
✅ Nodejs ✅ NPM ✅ Geth ✅ Ganache ✅ Truffle ✅ Solidity Compiler ✅ Metamask ✅ Introduction to Solidity ✅ Installing Solidity Compiler ✅ Layout of Solidity Source File ✅ Structure of a Contract ✅ Structure of a Contract
|
Module 9Types & Expressions and Control Structures |
|---|
|
✅ Value Types ✅ Reference Types ✅ Mappings ✅ Conversions ✅ Input/Output Parameters ✅ Function Calls ✅ Assignments ✅ Scoping and Declarations ✅ Error Handling
|
Module 10Contracts |
|---|
|
✅ Creating Contracts ✅ Visibility and Getter ✅ Function Modifiers ✅ Constant State Variables ✅ View Functions ✅ Pure Functions ✅ Fallback Functions ✅ Function Overloading ✅ Events ✅ Inheritance ✅ Libraries |
Module 11Solidity Assembly |
|---|
|
✅ Inline Assembly ✅ Syntax ✅ Opcodes ✅ Literals ✅ Function Styles ✅ Standalone Assembly ✅ Assembly Grammar ✅ Grammar
|
Module 12Implementing Smart Contracts & DApp |
|---|
|
✅ Implementing Smart Contracts ✅ Doing Light Sync ✅ Connecting Mist browser to the private network ✅ Creating Contract on Remix ✅ Deploying Contract on Mist ✅ Adding Self Destruct Function ✅ Implementing DApp
|