EIEIOTECHNOVATION
← Training programmes

EIEIO / AUTOMATION & EMERGING TECHNOLOGY

Job Ready Blockchain Technical Course

Course outline

4 days

Duration

4 days

Outline

Introduction of Blockchain & Use case

  • Birth of Blockchain
  • About Bitcoin
  • Centralized Ledgers
  • Decentralized Ledgers
  • Functions of currency
  • Financial use cases
  • Non-Financial use cases
  • Price Derivation of Bitcoin and other Altcoins
  • Demo and Exercise
  • Cryptography, Encryption & Digital Signatures
  • Here you are going to learn all about Cryptography

Cryptography essentials

  • Hash functions ex. SHA256
  • Bitcoin Improvement Protocol ex. BIP 32
  • Merkel root
  • Symmetric and Asymmetric Encryption
  • Public Key & Private Key
  • How Bitcoin & Ethereum works

Consensus Algorithm

  • All about Consensus
  • What is Consensus
  • Why is Consensus
  • Types of Consensus

Mining

  • Here we are going to explain you how mining works. The purpose of this course is not to teach you about mining, we are going concentrate on Building a real time Blockchain applications.

Blockchain Networks

  • What is Blockchain Network?
  • What is Public Blockchain?
  • What is Private Blockchain?
  • What is Permissioned Blockchain?
  • What is Consortium Blockchain?
  • What is the difference between Blockchain Networks?
  • How to build a Networks?
  • Building Public Blockchain Network.
  • Building Private Blockchain Network.

Introduction to Ethereum

  • Here we are going to discuss all about Ethereum.
  • What is Ethereum?
  • Why is Ethereum?
  • Enterprise Ethereum
  • Setting up Ethereum Network
  • What is RPC endpoint?
  • Consensus used in Ethereum

Installation

  • Installation of GIT & working with Github
  • Installing geth & why?
  • Installing Metamask & Why Metamask?
  • What & Why is Remix?
  • What & Why is Truffle?
  • What & Why is Ganache?
  • How to work with the tools?
  • What is Visual studio?
  • What is a Virtual Machine?
  • What is NPM? How to create application on NPM packages?
  • and many more…

DApp Development (Decentralized Applications)

  • What is DApp?
  • How to interact with DApp?
  • Why it is called as DApp?
  • What are the DApps we can build?
  • We are going to build one simple & one complete decentralized applications.
  • coding… coding… & coding…

Blockchain Integration with Frontend

  • At this stage we might have already completed building our DApp and should be good to build the Front end for our DApp.
  • Here we are going to integrate our Backend application with Front end with Simple HTML, CSS, JavaScript & Node.js

Deployment of Blockexplorer

  • Here we are going to build a Blockexplorer with the docker composer and integrate our RPC endpoint with Block Explorer.

Basics of Blockchain Architecture

  • Blockchain Architecture is completely an advance topic, but we are going to cover high-level architecture.

Blockchain on Cloud

  • Here we are going to cover Blockchain Deployment on Cloud, We are going with Work with Microsoft Azure, almost all the cloud blockchain service providers will have the same features.
  • Azure Blockchain Deployment
  • Building an Application on Azure
  • Blockchain DevOps
  • Azure Marketplace Integration

Programme scope, delivery arrangements and suitability are confirmed during enquiry.