Blockchain Technical Stream A

Course 3a

Blockchain for Developers (Advanced)

Objective

Prerequisite: Course 2-> 2 Blockchain Training Architecture stream

Target Audience

  • Business Analysts
  • Software Developers
  • Students
  • IT consultants
  • Job seekers

Objective:

This full-fledged course will take you in to the Development and TECHNICAL world of

  • Blockchain
  • Blockchain on cloud

This course is going to be an extensive and exhaustive course on Blockchain topic for technical people who are only focused on advanced Blockchain concepts

Why this course is different?

  • Step by Step course will help you to understand how to design Blockchain
  • Practical technical exercises on Blockchain
  • Understand the development of Distributed Apps ( Dapps)
  • Create Blockchain on cloud platform
  • How to start with the Blockchain implementation projects

Day 1

  • + Module 1

    • Technical comparison of Bitcoin and Ethereum Blockchain
    • Ethereum releases ex. Olympic, Homestead and Metropolis and serenity
    • Technical Architecture of Distributed App (DApp) ex. HTTP RPC
    • Technical architecture of several Blockchain clients
    • Architecture of Full node and Light clients
  • + Module 2 - Blockchain Ethereum

    • Genesis Block
    • JSON file for Genesis
    • Technical analysis of genesis JSON
    • Ether and EVM (Ethereum virtual machine)
    • Centralized Ledgers & Decentralized Ledgers
    • Ether, Gas and Uncle rewards
    • Gas calculation and fee calculation
    • Gas Instructions
    • Operation code and Gas costs
    • Create Private Blockchain with 1 peer
    • Create Transactions on Blockchain
    • Call and Transaction
  • + Module 3 - Blockchain Ecosystem

    • Ethereum ecosystem
    • Distributed Apps ( Dapps)
    • Introduction to DApp development
    • Working of DApp
    • Sample DApp example from Business perspective
    • DApp Technology stack ex. Solidity, Serpent, Lisp + Front-end programming languages ex. HTML, CSS etc.
  • + Module 4 - Wallets

    • Wallet Architecture
    • Decide on Ethereum wallet
    • Local and Online wallets
    • Remote wallet
    • MIST Installation
    • Online wallet
    • Default data directories for Ethereum data directories
    • Wallet synchronization process
    • Ethereum client Implementation
    • Geth, eth and other Implementation framework
    • GETH client functioning
  • + Module 5 – Blockchain network

    • Ropsten
    • Rinkeby
  • + Module 6 – Mining

    • Ethereum Mining process
    • Faucets
    • Ropsten Faucet network
    • Rinkeby faucet network
    • Blockchain explorer
    • Mining process
    • Mining creation
    • Miner Management

Day 2

  • + Module 7 – Metamask

    • Architecture of Metamask
    • Metamask connection with Blockchain
    • Metamask and DApp Infrastructure
    • Exercise - Metamask
  • + Module 10 – Client Implementation

    • Clients and Nodes connection
    • JSON RPC
    • IPC RPC
    • JS API console
    • DEVP2p
    • Console mode
    • Script Mode
  • + Module 11 – Accounts

    • Contract Account
    • Single owner
    • Multisig
    • Multisig contract
    • Balances
    • Account Unlock
  • + Module 12 – Solidity Programming

    • Solidity Architecture
    • Solidity structure
    • Best practices for writing the code
    • Classes, functions, Loops and data types
    • Inheritance amd Modifiers
    • Compiler
    • Settings for Solidity
    • Debugger
    • Analysis
    • JavaScript VM, Injected web3 and Web 3 provider
    • Exercise based on solidity programming
    • Decoded Input and Output
    • Event Logs structure
  • + Module 12 – Blockchain explorers

    • Blockchain explorer Architecture
    • Different explorers
    • Set up your blockchain explorer
    • Blockchain explorer for Transactions, Blocks and Accounts
  • + Module 13 – Smart contract

    • Create Smart contract
    • Deploy Smart contract
    • Instantiate contracts
    • Coding smart contracts in Browser
    • Deploy contracts to the live network
€1000.00

Return and refund policy

What is Blockchain and how it works? Blockchain use cases for Banking Blockchain use cases for Payment Advance your career and learn to work with Blockchain Suitable for Banking and Insurance professional Suitable for learners or students Suitable for enthusiasts who would also like to appear in Blockchain projects or POC.

This course is also most preffered course who are working in Banking Industry or Payment professionals.

240

Community hours spent

500

Professionals Trained

5

Events and meet-up done