Blockchain Development Bootcamp

Blockchain Development Bootcamp
Featured

Blockchain Development Bootcamp

Module 1: Blockchain Introduction

Business Challenges
    • Current business challenges
    • Why blockchain is needed ?

Blockchain Introduction

    • Ledger Introduction
    • Centralized system & its drawback
    • Decentralized system
    • Peer to peer network
    • Overview of blockchain
    • Origin of blockchain and blockchain Tiers
    • Blockchain features
    • Blockchain vs Database

Blockchain Types

    • Blockchain Types
      • Public blockchain
      • Permissioned blockchain
      • Private blockchain

Module 2: Blockchain Pillars

Cryptography
    • Cryptography Introduction
    • Public and Private Keys
    • Symmetric Key Cryptography
    • Asymmetric Key Cryptography
    • Digital Signature
    • Hash Function
    • Merkle Tree
Consensus
    • Consensus Introduction
    • Different types of consensus algorithm
      • Proof of Work Algorithm
        • Drawback of Proof of Work
      • Proof of Stake Algorithm
      • Proof of Elapsed Time Algorithm
      • Practical Byzantine Fault Tolerance
      • Block structure
Distributed Ledger and Decentralized Network
    • Decentralized network
    • Benefits of decentralized network
    • Distributed ledger and benefits

Module 3: Bitcoin Blockchain

Bitcoin Blockchain

    • Bitcoin blockchain introduction
    • Difference between bitcoin and blockchain
    • Understand Bitcoin Transaction

Bitcoin

    • Bitcoin cryptocurrency
    • How to purchase and where to spend
    • Bitcoin Exchanges

Bitcoin Wallets

    • Types of bitcoin wallets
    • Setup bitcoin desktop wallet
    • Transfer bitcoin between two accounts
    • Track the transaction from explorer

Bitcoin Script

    • Bitcoin script language introduction
    • Bitcoin scripts for transactions
    • Sample bitcoin script

Bitcoin Mining

    • Bitcoin mining introduction
    • Bitcoin block structure
    • Nonce and difficulty
    • Perform bitcoin mining
    • Read transactions from bitcoin explorer

Bitcoin Networks

    • Test network
    • Production network

Module 4: Ethereum Blockchain

Ethereum Ecosystem

    • Decentralized computational Platform- e.g Ethereum
    • Decentralized storage Platform- e.g swarm
    • Decentralized communication Platform- e.g whisper

Ethereum Introduction

    • Moving from bitcoin to Ethereum
    • Why Ethereum blockchain is really needed
    • Ethereum blockchain features

Ethereum Basics

    • Ethereum Virtual Machine introduction
    • Ether introduction
    • Gas, Gas Price and Gas limit introduction
    • DAO & DAPP introduction

Ethereum Wallet

    • Metamask wallet
    • Parity and geth
    • Install wallet and perform transaction

Ethereum Networks

    • Ganache blockchain, setup and overview
    • Testnet ethereum network
    • Production ethereum network

Module 5: Smart Contract Development with Solidity Language

Remix IDE:
    • Remix IDE introduction
    • Remix web interface and connect to test and production network
    • Setup Remix on local system
Solidity:
    • Solidity introduction
    • Solidity data types, arrays, enum, structs, mappings
    • Solidity functions and access modifier
    • Inheritance, abstract contracts and events
    • Error handling
    • Development and security guidelines

Smart Contract Development:  

    • Smart contract introduction
    • Develop smart contract
      • create new contract
      • add functions
    • Deploy smart contract
    • Test smart contract

ERC20 Token:

    • Ethereum token
    • ERC20 standards
    • Create new token using ERC20 standards

Module 6: Hyperledger Fabric

Enterprise Blockchain:
    • Enterprise blockchain introduction
    • Why enterprise blockchain is needed ?
    • Enterprise blockchain properties

Hyperledger:

    • Hyperledger Umbrella project
    • Hyperledger different projects
    • Hyperledger Sawtooth, Indy, Iroha, Burrows, Fabric

Hyperledger Fabric Introduction:

    • Fabric components
      • Ordering service
      • Channel
      • Membership service provider
      • ACL, Endorsing and committing nodes
    • Fabric Transaction flow

Hyperledger Fabric Setup:

    • Identify & setup prerequisites
    • Download fabric samples
    • Setup hyperledger fabric

Hyperledger Fabric Networks:

    • Dev network
      • Start & stop network
    • Test network
      • Start & stop network

Module 7: Chaincode Development and Lifecycle

Chaincode:
    • Chaincode introduction
    • Smart contract vs chaincode
    • Types of chaincode language

Go Language:

    •  Go lang introduction
    • Setup go lang
    • Go lang syntax

Chaincode Development using go:

    • Setup Visual code editor
    • Understand chaincode interfaces
    • Chaincode low level api
    • Chaincode high level api
    • Develop chaincode using contract api
      • Create chaincode
      • Define functions
      • Add required logic

Chaincode Life-cycle:

    • Compile chaincode
    • Package chaincode
    • Install chaincode
    • Approve chaincode definition
    • Commit chaincode definition
    • Access chaincode functions from cli

Module 8: Fabric Node SDK

Fabric SDK:
    • SDK introduction
    • Different types of fabric sdk's

Node SDK:

    • Node sdk introduction
    • Node sdk modules
    • Node sdk high level steps

Setup:

    • Create node project
    • Install required modules
    • Connection profile

Enroll user:

    • Enroll admin user
    • Register client user
    • Enroll client user

Fabric Rest API:

    • Expose chaincode functions over rest api
    • Access chaincode functions over rest api

Module 9: Multichain Blockchain

Multichain Introduction:
    • Private blockchain introduction
    • Difference between public, permissioned and private blockchain
    • Multichain blockchain introduction
    • Multichain features

Multichain Setup:

    • Multichain setup on windows
    • Multichain setup on linux
    • Start & stop multichain instance
    • Connect to multichain instance from second node

Multichain Assets:

    • Multichain asset introduction
    • Multichain asset features
    • Create new asset
    • Exchange assets between different nodes

Multichain Streams:

    • Multichain stream introduction
    • Types of stream databases
    • Write to stream
    • Read data from stream

Multichain Mining:

    • Multichain mining introduction
    • Mining diversity
    • Perform mining

Multichain Rest API:

    • Multichain Rest API introduction
    • Multichain RPC parameters
    • Access mutlichain functions over rest api

Module 10: Blockchain Use cases

Healthcare:
    • Store health details in blockchain with universal health id
    • Drug traceability using blockchain

Government Services:

    • Good and Service Task with blockchain
    • Voting services with blockchain
    • Land registries in blockchain

Finance:

    • Know your customer with blockchain
    • Trade finance
    • Loan processing

Manufacturing:

    • Supply chain with blockchain
    • Warehouse management
    • Security with blockchain

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 30 to 35 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 Hours of Online Live Instructor-Led Classes. Weekend Class : 10 sessions of 3 hours each. Weekday Class : 30 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.
30 Sep 2020 Mon - Fri ( 30 Days ) 07:00 AM - 8:00 AM ( IST ) Link
Course Curriculm

Module 1: Blockchain Introduction

Business Challenges
    • Current business challenges
    • Why blockchain is needed ?

Blockchain Introduction

    • Ledger Introduction
    • Centralized system & its drawback
    • Decentralized system
    • Peer to peer network
    • Overview of blockchain
    • Origin of blockchain and blockchain Tiers
    • Blockchain features
    • Blockchain vs Database

Blockchain Types

    • Blockchain Types
      • Public blockchain
      • Permissioned blockchain
      • Private blockchain

Module 2: Blockchain Pillars

Cryptography
    • Cryptography Introduction
    • Public and Private Keys
    • Symmetric Key Cryptography
    • Asymmetric Key Cryptography
    • Digital Signature
    • Hash Function
    • Merkle Tree
Consensus
    • Consensus Introduction
    • Different types of consensus algorithm
      • Proof of Work Algorithm
        • Drawback of Proof of Work
      • Proof of Stake Algorithm
      • Proof of Elapsed Time Algorithm
      • Practical Byzantine Fault Tolerance
      • Block structure
Distributed Ledger and Decentralized Network
    • Decentralized network
    • Benefits of decentralized network
    • Distributed ledger and benefits

Module 3: Bitcoin Blockchain

Bitcoin Blockchain

    • Bitcoin blockchain introduction
    • Difference between bitcoin and blockchain
    • Understand Bitcoin Transaction

Bitcoin

    • Bitcoin cryptocurrency
    • How to purchase and where to spend
    • Bitcoin Exchanges

Bitcoin Wallets

    • Types of bitcoin wallets
    • Setup bitcoin desktop wallet
    • Transfer bitcoin between two accounts
    • Track the transaction from explorer

Bitcoin Script

    • Bitcoin script language introduction
    • Bitcoin scripts for transactions
    • Sample bitcoin script

Bitcoin Mining

    • Bitcoin mining introduction
    • Bitcoin block structure
    • Nonce and difficulty
    • Perform bitcoin mining
    • Read transactions from bitcoin explorer

Bitcoin Networks

    • Test network
    • Production network

Module 4: Ethereum Blockchain

Ethereum Ecosystem

    • Decentralized computational Platform- e.g Ethereum
    • Decentralized storage Platform- e.g swarm
    • Decentralized communication Platform- e.g whisper

Ethereum Introduction

    • Moving from bitcoin to Ethereum
    • Why Ethereum blockchain is really needed
    • Ethereum blockchain features

Ethereum Basics

    • Ethereum Virtual Machine introduction
    • Ether introduction
    • Gas, Gas Price and Gas limit introduction
    • DAO & DAPP introduction

Ethereum Wallet

    • Metamask wallet
    • Parity and geth
    • Install wallet and perform transaction

Ethereum Networks

    • Ganache blockchain, setup and overview
    • Testnet ethereum network
    • Production ethereum network

Module 5: Smart Contract Development with Solidity Language

Remix IDE:
    • Remix IDE introduction
    • Remix web interface and connect to test and production network
    • Setup Remix on local system
Solidity:
    • Solidity introduction
    • Solidity data types, arrays, enum, structs, mappings
    • Solidity functions and access modifier
    • Inheritance, abstract contracts and events
    • Error handling
    • Development and security guidelines

Smart Contract Development:  

    • Smart contract introduction
    • Develop smart contract
      • create new contract
      • add functions
    • Deploy smart contract
    • Test smart contract

ERC20 Token:

    • Ethereum token
    • ERC20 standards
    • Create new token using ERC20 standards

Module 6: Hyperledger Fabric

Enterprise Blockchain:
    • Enterprise blockchain introduction
    • Why enterprise blockchain is needed ?
    • Enterprise blockchain properties

Hyperledger:

    • Hyperledger Umbrella project
    • Hyperledger different projects
    • Hyperledger Sawtooth, Indy, Iroha, Burrows, Fabric

Hyperledger Fabric Introduction:

    • Fabric components
      • Ordering service
      • Channel
      • Membership service provider
      • ACL, Endorsing and committing nodes
    • Fabric Transaction flow

Hyperledger Fabric Setup:

    • Identify & setup prerequisites
    • Download fabric samples
    • Setup hyperledger fabric

Hyperledger Fabric Networks:

    • Dev network
      • Start & stop network
    • Test network
      • Start & stop network

Module 7: Chaincode Development and Lifecycle

Chaincode:
    • Chaincode introduction
    • Smart contract vs chaincode
    • Types of chaincode language

Go Language:

    •  Go lang introduction
    • Setup go lang
    • Go lang syntax

Chaincode Development using go:

    • Setup Visual code editor
    • Understand chaincode interfaces
    • Chaincode low level api
    • Chaincode high level api
    • Develop chaincode using contract api
      • Create chaincode
      • Define functions
      • Add required logic

Chaincode Life-cycle:

    • Compile chaincode
    • Package chaincode
    • Install chaincode
    • Approve chaincode definition
    • Commit chaincode definition
    • Access chaincode functions from cli

Module 8: Fabric Node SDK

Fabric SDK:
    • SDK introduction
    • Different types of fabric sdk's

Node SDK:

    • Node sdk introduction
    • Node sdk modules
    • Node sdk high level steps

Setup:

    • Create node project
    • Install required modules
    • Connection profile

Enroll user:

    • Enroll admin user
    • Register client user
    • Enroll client user

Fabric Rest API:

    • Expose chaincode functions over rest api
    • Access chaincode functions over rest api

Module 9: Multichain Blockchain

Multichain Introduction:
    • Private blockchain introduction
    • Difference between public, permissioned and private blockchain
    • Multichain blockchain introduction
    • Multichain features

Multichain Setup:

    • Multichain setup on windows
    • Multichain setup on linux
    • Start & stop multichain instance
    • Connect to multichain instance from second node

Multichain Assets:

    • Multichain asset introduction
    • Multichain asset features
    • Create new asset
    • Exchange assets between different nodes

Multichain Streams:

    • Multichain stream introduction
    • Types of stream databases
    • Write to stream
    • Read data from stream

Multichain Mining:

    • Multichain mining introduction
    • Mining diversity
    • Perform mining

Multichain Rest API:

    • Multichain Rest API introduction
    • Multichain RPC parameters
    • Access mutlichain functions over rest api

Module 10: Blockchain Use cases

Healthcare:
    • Store health details in blockchain with universal health id
    • Drug traceability using blockchain

Government Services:

    • Good and Service Task with blockchain
    • Voting services with blockchain
    • Land registries in blockchain

Finance:

    • Know your customer with blockchain
    • Trade finance
    • Loan processing

Manufacturing:

    • Supply chain with blockchain
    • Warehouse management
    • Security with blockchain
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 30 to 35 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 Hours of Online Live Instructor-Led Classes. Weekend Class : 10 sessions of 3 hours each. Weekday Class : 30 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
Schedule
30 Sep 2020 Mon - Fri ( 30 Days ) 07:00 AM - 8:00 AM ( IST ) Link
Inquire Now
close slider