Blockchain Training

Blockchain Training
Featured

Blockchain Training

Module 1 : Blockchain Introduction

Cryptography :
  • Introduction to Cryptography
  • Public and Private Keys
  • Categories of Cryptography
    • Symmetric Cryptography
    • Asymmetric Cryptography
  • Hash Functions, Merkle Tree, Patricia Tree and Distributed Hash Tables (DHT)
Blockchain Introduction:
  • What is Ledger ? What is distributed and decentralized Ledger ?
  • Overview of Blockchain and Blockchain Ingredients
  • Origin of Blockchain and Blockchain Tiers
  • When to use Blockchain ? and Benefits of Blockchain
Blockchain Elements:
  • What is Block?
  • What is Address ?
  • What is Transaction?
  • What is Peer to Peer network ?
  • Programming Language- Smart Contract
  • Virtual Machine
  • Nodes in Blockchain
  • How Blockchain works?
  • Types of Blockchain
    • Public
    • Private
    • Semi Private
    • Consortium

Module 2: Consensus

Topics:
  • Consensus Introduction
  • Byzantine Problem
  • Practical Byzantine Fault Tolerance
  • Proof of work consensus
  • Drawback of Proof of work
  • Proof of stake consensus
  • Proof of authority consensus

Module 3: Bitcoin

Topics:
  • Bitcoin Introduction
  • From where it all started
  • Transaction life cycle
  • Types of transactions
  • Mining pools
  • Scripting language

Module 4: Ethereum

Topics:
  • Ethereum Ecosystem
    • Decentralized computational Platform- e.g Ethereum
    • Decentralized storage Platform- e.g swarm
    • Decentralized communication Platform- e.g whisper
  • Ethereum Introduction
    • Smart Contract Introduction
    • Ethereum Virtual Machine
    • Solidity Introduction
    • What is Ether?
    • What is Gas, Gas Price and Gas limit ?
    • Ethereum Wallet Introduction
    • What is DAPP ?
    • What is DAO ?
  • Ethereum Milestones
  • Ethereum Networks
  • Ethereum Clients, Geth and Parity
  • Account Introduction
  • EOA - Externally Owned Accounts
  • Contract Accounts
  • How to create accounts ?
  • Create and list accounts
  • Check balance of accounts

Module 5: Setting up Ethereum Development Environment

Topics:
  • Installation of Chocolatey and NodeJs
  • Installation of Git and Python
  • Installation of Visual Studio Code and add solidity extension
  • Installation of Mist and Metamask
  • Installation of Ganache blockchain
  • Installation of Geth

Module 6: Solidity

Basics:
  • Solidity Introduction
  • Smart Contract introduction
  • Structure of smart contract
  • Data Types (int, string, bytes, bool, address)
  • Address functions
  • Data Structure (mapping, struct, arrays)
  • Looping and conditional statements
  • Functions in Solidity
  • State Modifiers ( view, pure, payable)

Advance Concepts:

  • Fallback function
  • Function Overloading
  • Inheritance
  • Abstract contract and Interface
  • Libraries
  • Event Logging
  • Low level logging
  • Import statement and comments
  • Error handling ( assert, require, revert, throw)

Security Considerations 

  • Out of gas exception
  • Private Information
  • Re-Entrancy Attack
  • Send and receive ether
  • Understand tx.origin
  • Recommendations
    • Modular design
    • Restrict ether
    • Checks-effects-interactions

Module 7: Ethereum Development Tools

Remix IDE:
  • Remix Introduction
  • Develop smart contract using Remix
  • Compile Smart Contract, Deploy Smart Contracts and Debug Smart Contract
  • Deploy to Ganache Blockchain and Deploy to Testnet blockchain using Metamask

Solidity Compiler

  • Solidity compiler introduction
  • Install solidity compiler
  • Compile smart contract
  • Generate ABI and Byte Code using solidity compiler

Ethereum Clients:

  • Geth client
  • Parity client

Web3:

  • Introduction
  • How to use it connect to smart contract from front end

Truffle Framework:

  • Introduction
  • Develop, compile, deploy smart contract using truffle framework
  • Benefits of truffle framework

Module 8: Hyperledger Fabric

Introduction:
  • Hyperledger Fabric Introduction
  • How it is different from Ethereum
  • Benefits of hyperleder fabric
  • Different frameworks and tools available
  • Node introduction
  • Channel introduction
  • Certificate Authority introduction
  • MSP introduction
  • Orderer introduction
  • Transaction life cycle

Module 9: Setting Up Hyperledger Fabric Development Environment

Introduction:
  • Hyperledger Fabric network introduction
  • Crypto-config.yaml file introduction
  • configtx,yaml file introduction
  • docker-compose.yaml file introduction
  • Build development environment

Module 10: Chaincode

Topics:
  • Chaincode introduction
  • ChaincodeStubInterface
  • Init and Invoke functions
  • State Database
    • Level DB
    • Couch DB
  • Custom functions
  • main function
  • Build one simple chaincode and compile it

What if I miss a class?

You will never lose any lecture. You can choose either of the two options:

  • View the recorded session of the class available in your LMS.
  • You can attend the missed session, in any other live batch.

What is duration of the course ?

Course duration will be from 25 to 30 hours but that vary based upon the question and answer session and assignments sessions.

Can I attend a demo session before enrollment?

Yes, we can share first session of previous batch that you can go over and judge the quality of trainer.

Where I can send my queries ?

You can send all your queries to our email id's or simply add to the forum where you will get reply to queries from expert.

Timing of the session ?

Generally all the live sessions are conducted during that time that is convenient to US and Indian audience.

There are two types of batches, one conducted during weekday and other during weekend.

Is there any option for 1 to 1 training session ?

yes, we also conduct one to one as per the need but candidate need to pay high for that requirement.

Will I get on job support after training?

Yes, support will be provided for 3 months where you can send your queries to us and our trainer will help and guide you.

Instructor-led Sessions

30 to 40 Hours of Online Live Instructor-Led Classes. Weekend Class : 10 sessions of 3 to 4 hours each. Weekday Class : 30 to 40 sessions of 1 hours each.

Assignments

Each class will be followed by practical assignments which will aggregate to minimum 20 hours.

24 x 7 Expert Support

We have 24x7 online support team to resolve all your technical queries, through ticket based tracking system, for the lifetime.

Real-life Case Studies

Live project based on any of the selected use cases, involving implementation of the various Blockchain concepts.

Lifetime Access

You get lifetime access to Learning Management System (LMS) where presentations, quizzes, installation guide & class recordings are there.

Forum

We have a community forum for all our customers that further facilitates learning through peer interaction and knowledge sharing.
Course Curriculm

Module 1 : Blockchain Introduction

Cryptography :
  • Introduction to Cryptography
  • Public and Private Keys
  • Categories of Cryptography
    • Symmetric Cryptography
    • Asymmetric Cryptography
  • Hash Functions, Merkle Tree, Patricia Tree and Distributed Hash Tables (DHT)
Blockchain Introduction:
  • What is Ledger ? What is distributed and decentralized Ledger ?
  • Overview of Blockchain and Blockchain Ingredients
  • Origin of Blockchain and Blockchain Tiers
  • When to use Blockchain ? and Benefits of Blockchain
Blockchain Elements:
  • What is Block?
  • What is Address ?
  • What is Transaction?
  • What is Peer to Peer network ?
  • Programming Language- Smart Contract
  • Virtual Machine
  • Nodes in Blockchain
  • How Blockchain works?
  • Types of Blockchain
    • Public
    • Private
    • Semi Private
    • Consortium

Module 2: Consensus

Topics:
  • Consensus Introduction
  • Byzantine Problem
  • Practical Byzantine Fault Tolerance
  • Proof of work consensus
  • Drawback of Proof of work
  • Proof of stake consensus
  • Proof of authority consensus

Module 3: Bitcoin

Topics:
  • Bitcoin Introduction
  • From where it all started
  • Transaction life cycle
  • Types of transactions
  • Mining pools
  • Scripting language

Module 4: Ethereum

Topics:
  • Ethereum Ecosystem
    • Decentralized computational Platform- e.g Ethereum
    • Decentralized storage Platform- e.g swarm
    • Decentralized communication Platform- e.g whisper
  • Ethereum Introduction
    • Smart Contract Introduction
    • Ethereum Virtual Machine
    • Solidity Introduction
    • What is Ether?
    • What is Gas, Gas Price and Gas limit ?
    • Ethereum Wallet Introduction
    • What is DAPP ?
    • What is DAO ?
  • Ethereum Milestones
  • Ethereum Networks
  • Ethereum Clients, Geth and Parity
  • Account Introduction
  • EOA - Externally Owned Accounts
  • Contract Accounts
  • How to create accounts ?
  • Create and list accounts
  • Check balance of accounts

Module 5: Setting up Ethereum Development Environment

Topics:
  • Installation of Chocolatey and NodeJs
  • Installation of Git and Python
  • Installation of Visual Studio Code and add solidity extension
  • Installation of Mist and Metamask
  • Installation of Ganache blockchain
  • Installation of Geth

Module 6: Solidity

Basics:
  • Solidity Introduction
  • Smart Contract introduction
  • Structure of smart contract
  • Data Types (int, string, bytes, bool, address)
  • Address functions
  • Data Structure (mapping, struct, arrays)
  • Looping and conditional statements
  • Functions in Solidity
  • State Modifiers ( view, pure, payable)

Advance Concepts:

  • Fallback function
  • Function Overloading
  • Inheritance
  • Abstract contract and Interface
  • Libraries
  • Event Logging
  • Low level logging
  • Import statement and comments
  • Error handling ( assert, require, revert, throw)

Security Considerations 

  • Out of gas exception
  • Private Information
  • Re-Entrancy Attack
  • Send and receive ether
  • Understand tx.origin
  • Recommendations
    • Modular design
    • Restrict ether
    • Checks-effects-interactions

Module 7: Ethereum Development Tools

Remix IDE:
  • Remix Introduction
  • Develop smart contract using Remix
  • Compile Smart Contract, Deploy Smart Contracts and Debug Smart Contract
  • Deploy to Ganache Blockchain and Deploy to Testnet blockchain using Metamask

Solidity Compiler

  • Solidity compiler introduction
  • Install solidity compiler
  • Compile smart contract
  • Generate ABI and Byte Code using solidity compiler

Ethereum Clients:

  • Geth client
  • Parity client

Web3:

  • Introduction
  • How to use it connect to smart contract from front end

Truffle Framework:

  • Introduction
  • Develop, compile, deploy smart contract using truffle framework
  • Benefits of truffle framework

Module 8: Hyperledger Fabric

Introduction:
  • Hyperledger Fabric Introduction
  • How it is different from Ethereum
  • Benefits of hyperleder fabric
  • Different frameworks and tools available
  • Node introduction
  • Channel introduction
  • Certificate Authority introduction
  • MSP introduction
  • Orderer introduction
  • Transaction life cycle

Module 9: Setting Up Hyperledger Fabric Development Environment

Introduction:
  • Hyperledger Fabric network introduction
  • Crypto-config.yaml file introduction
  • configtx,yaml file introduction
  • docker-compose.yaml file introduction
  • Build development environment

Module 10: Chaincode

Topics:
  • Chaincode introduction
  • ChaincodeStubInterface
  • Init and Invoke functions
  • State Database
    • Level DB
    • Couch DB
  • Custom functions
  • main function
  • Build one simple chaincode and compile it
Course FAQs

What if I miss a class?

You will never lose any lecture. You can choose either of the two options:

  • View the recorded session of the class available in your LMS.
  • You can attend the missed session, in any other live batch.

What is duration of the course ?

Course duration will be from 25 to 30 hours but that vary based upon the question and answer session and assignments sessions.

Can I attend a demo session before enrollment?

Yes, we can share first session of previous batch that you can go over and judge the quality of trainer.

Where I can send my queries ?

You can send all your queries to our email id's or simply add to the forum where you will get reply to queries from expert.

Timing of the session ?

Generally all the live sessions are conducted during that time that is convenient to US and Indian audience.

There are two types of batches, one conducted during weekday and other during weekend.

Is there any option for 1 to 1 training session ?

yes, we also conduct one to one as per the need but candidate need to pay high for that requirement.

Will I get on job support after training?

Yes, support will be provided for 3 months where you can send your queries to us and our trainer will help and guide you.

Features

Instructor-led Sessions

30 to 40 Hours of Online Live Instructor-Led Classes. Weekend Class : 10 sessions of 3 to 4 hours each. Weekday Class : 30 to 40 sessions of 1 hours each.

Assignments

Each class will be followed by practical assignments which will aggregate to minimum 20 hours.

24 x 7 Expert Support

We have 24x7 online support team to resolve all your technical queries, through ticket based tracking system, for the lifetime.

Real-life Case Studies

Live project based on any of the selected use cases, involving implementation of the various Blockchain concepts.

Lifetime Access

You get lifetime access to Learning Management System (LMS) where presentations, quizzes, installation guide & class recordings are there.

Forum

We have a community forum for all our customers that further facilitates learning through peer interaction and knowledge sharing.
Forum
Inquire Now
close slider