EIEIOTECHNOVATION
← Training programmes

EIEIO / AUTOMATION & EMERGING TECHNOLOGY

Certified Blockchain Developer™

Course outline

2 days

Duration

2 days

Overview

With the benefits and advantages that blockchain provides over other systems, this brilliant technology of distributed ledgers also has the potential to revolutionize and redefine a large number of businesses, sectors, and industries in the near future. The technology surely offers many opportunities to tech enthusiasts or any individual wanting to build their knowledge and understanding in blockchains.

The Certified Blockchain Developer course aims to provide a deeper understanding of blockchains with greater insights into the key blockchain concepts. It is an exhaustive training and exam-based program which aims to provide proof of knowledge to the certificate holder within the blockchain space.

  • Know what it means to be a Certified Blockchain Developer
  • Learn about Ethereum, IPFS, Hyperledger and R3 Corda
  • Explore how to deploy Ethereum Smart Contract on Hyperledger Fabric
  • Gain an in-depth knowledge on R3 Corda

Outline

Blockchain

  • What is Blockchain?
  • Why is Blockchain a
  • Distributed, P2P Network?
  • Blockchain Vs Cryptocurrency
  • Types of Blockchain
  • Merkle Tree and
  • Hashing
  • Blocks, Wallets and Addresses
  • Public and Private Key
  • Cryptography and Cryptographic Algorithms
  • What is Blockchain Mining?
  • Types of Mining
  • Who are Miners?

Ethereum

  • What is Ethereum
  • Bitcoin Vs Ethereum
  • Proof-of-Work Vs Proof-of-Stake
  • Ethereum Virtual Machine (EVM)
  • What is Ether?
  • Wei Vs Ether
  • Mining in EthereumSmart Contract
  • Transaction, Gas & Fees
  • Guide to ERCs & EIPs
  • ERC-20 Standard
  • Trading ERC-20 Tokens
  • ERC-721 Standard
  • Trading ERC-721 Tokens
  • ERC-1155 Tokens
  • Remix IDE Walk-through
  • Setting up the
  • MetaMask in your Browser
  • Installing Development Environment
  • Writing our First Smart Contract
  • Deploying Smart Contract with Truffle
  • Understanding AimWriting Smart Contract for Depositing and withdrawing Money (Back-End)
  • Deploying it on Remix with Metamask
  • Front End Development
  • Interacting Smart Contract with Front End
  • IntroductionsSetting up the project
  • ERC-20 Tokens
  • Dapp Smart contract
  • Deployement Script
  • Deployment on the local development network (Ganache)
  • Connecting Front-end with smart contracts
  • Setting up custom rpc and ganache account
  • Front End of Dapp
  • Issue Rewards and
  • wrapping up the project
  • Objective of the Project
  • Writing the Smart Contract
  • Deploying the Smart Contract
  • Adding more functionalities to the Smart Contract

IPFS

  • IPFS – Overview
  • Overview of HTTP
  • How IPFS address
  • the HTTP problems
  • IPFS Components
  • IPFS Protocols
  • How IPFS does work?
  • Installing IPFS CLI
  • Installing IPFS Desktop
  • Running IPFS in CLI
  • Opening IPFS WEBUI
  • IPFS Desktop view
  • Uploading files in IPFS
  • Pinning files in IPFS
  • Viewing IPFS files in chrome

Hyperledger

  • Understanding
  • Hyperledger Fabric
  • Getting Started with
  • Hyperledger Architecture
  • Setting-up the Prerequisites
  • Git Repository- Source Code- Download
  • Create Basic Hyperledger Fabric Network
  • Add New Org in Existing Network
  • Add New Org in Consortium (System Channel)
  • Add New RAFT Orderer in Existing Network

Solidity Smart Contract on Hyperledger Fabric

  • Why Enterprise Blockchain?
  • Hyperledger Fabric – A key Enterprise Blockchain
  • Pros & Cons of Hyperledger Fabric
  • The Popularity of Hyperledger Fabric
  • Setup and prerequisite for deployment
  • Installing and instantiating the chain code
  • Deploying a solidity smart contract on fabric

R3 Corda

  • What is Corda?
  • Data Structure of Corda
  • Corda Key Concepts
  • Corda Architecture
  • Setting up the Environment
  • Project 1 – Tesla CordApp
  • Project 2 – Building another CordApp

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