Blockchain for professional developer

Program

After taking this course you will be able to: write your own contract and implement various use cases. A complete understanding of Blockchain would be achieved after taking this course.

Internet is entering second era that's Blockchain- the internet of Value, a new platform to reshape the world of business.

Section 1 (Day 1) – Key Concepts To understand Blockchain
  • Introduction to blockchain
  • Hash Function
  • Blockchain data structure
  • Merkle Tree
  • Private & Public Key
  • Ether & Gas
  • Mining

  • Section 2 (Day 1 & Day 2) – Ethereum Blockchain – Geth (Go Implementation of Ethereum)
  • Introduction to Geth. Clone & Compile Geth
  • Create & initialize Geth and Start Geth
  • Create Account, Start & Stop Mining & Private Key File
  • Store Contract in a variable, compile the contract & view the compile code
  • ABI definition & Create object for contract deployment
  • Create & execute transaction to deploy the contract
  • View transaction before and after mining
  • Call function using instance
  • Call function using .sendTransaction.

  • Section 3 (Day 2 & Day 3) – Solidity
    Intro to Smart Contract
  • Writing your first Smart Contract
  • Create function inside Smart Contract
  • Deploy Smart Contract
  • Call Function

  • State Variables & Control Structure
  • Comment a statement
  • Boolean Variables
  • Integer Variables
  • Float Variables
  • Fixed Size Byte
  • String
  • Address Variables
  • Function returning multiple value
  • If, Else, While, Do, For, Break, Continue, Return

  • Data Location
  • Storage
  • Memory
  • Call Data

  • Structure
    Enums & Events
    Constructor Function
    Modifier Function
    Handling Ether in Solidity
  • Keyword Payable
  • Check Ether balance
  • Keyword this
  • Transfer Ether to Contract
  • Transfer Ether from Contract
  • Difference between .send & .transfer

  • Internal & External Functions
    Inheritance
    Visibility & Getter function

    Section 4 (Day 3) – Truffle
  • Introduction to Truffle
  • Installing Truffle
  • Truffle data Structure
  • Compiling, building & Migrating contracts using Truffle.
  • Create connection between JS module and smart contract.
  • Architects & Programmers who have basic knowledge of OOPs concept, java, C, C++, Linux etc.

    3 days
    10.00 am to 5.30 pm

    Rs. 22,000.00 + Applicable Taxes per participant inclusive of tuition fees, and (morning / evening) refreshments only.

    For further details regarding contents,
    E-mail: training@bseindia.com