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.