Blockchain Training Course

A blockchain ,originally block chain, is a growing list of records, called blocks, which are linked using cryptography. A blockchain is a decentralized, distributed and public digital ledger that is used to record transactions across many computers so that any involved record cannot be altered retroactively, without the alteration of all subsequent blocks.


Blockchain live online classes

Course Price

Blockchain Training Course Curriculum

Module 1

Introduction 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 2

Blockchain in Detail

✅ Purpose of Blockchain

✅ What makes Blockchain Secured?

✅ Advantages of Blockchain

✅ Applications of Blockchain

 

 

 

 

Module 3

Types 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 4

Key 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 5

Approaches 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 6

Introduction 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 7

Ethereum 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 8

Installing 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 9

Types & Expressions and Control Structures

✅ Value Types

✅ Reference Types

✅ Mappings

✅ Conversions

✅ Input/Output Parameters

✅ Function Calls

✅ Assignments

✅ Scoping and Declarations

✅ Error Handling

 

 

 

 

Module 10

Contracts

✅ Creating Contracts

✅ Visibility and Getter

✅ Function Modifiers

✅ Constant State Variables

✅ View Functions

✅ Pure Functions

✅ Fallback Functions

✅ Function Overloading

✅ Events

✅ Inheritance

✅ Libraries

Module 11

Solidity Assembly

✅ Inline Assembly

✅ Syntax

✅ Opcodes

✅ Literals

✅ Function Styles

✅ Standalone Assembly

✅ Assembly Grammar

✅ Grammar

 

 

 

Module 12

Implementing 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

 

 

 

 

Blockchain FAQs