Developer Workshop – Saturday 2nd December 2017


Indonesian Blockchain Network presents the second installment in our series of monthly Blockchain Developer Workshops, taught by our very own resident smart contract engineer, Gilang Bhagaskara.

The topic of this course will be similar to our previous monthly workshop. Participants who have not yet attended our workshop are most welcome.

The materials delivered will also be on beginner level to serve as an introduction to blockchain programming. Please consider before making a purchase.

Included within the crash course are the following topics: Blockchain Fundamentals [Ethereum 101; use cases, etc], Ethereum DApps, EVM, Hashing functions, Accounts, Contract Deployment, Metamasks, Clients [Geth, Ropsten Testnet, Ropsten RPC, etc], Solidity [Dev environment, various types of Contracts], and live coding. Supported by Bitcoin Indonesia.

The course will be delivered in INDONESIAN.


Location – Gedung Kopindosat

Conference Room Lt 1, Gedung Kopindosat
Jalan Kebagusan 1 No.4, RT.2/RW.1, Kebagusan, Ps. Minggu
Kota Jakarta Selatan, Daerah Khusus Ibukota Jakarta 12520

https://goo.gl/maps/L2QCXRDSZRP2


Time & Date

9am – 4pm.
Saturday 2nd December 2017


Price

**Early Bird Price** (until midnight Saturday 19th November):
IDR 500,000

Standard Price:
IDR 750,000


Rundown

Sesssion 1 Blockchain Fundamentals
09:00–09:45 1. Course Introduction
  2. Blockchain 101
  3. Ethereum 101
  4. Ethereum use cases in various industries
   
09:45–10:00 Coffee Break
   
Lecture 2 Ethereum Blockchain
10:00–10:45 1. What are Ethereum Decentralized Apps?
  2. Ether, Gas, Ethereum Virtual Machine
  3. Ethereum Network & Blockchain Explorers
  4. Hashing functions, PoW, PoS
  5. Ethereum wallet & Test network
  6. Accounts: EOA & Contracts
  7. Deploying a contract
  8. Metamask
  9. Execute Contract using Metamask
   
Lecture 3 Ethereum Client
11:00–11:45 1. Geth
  2. Ropsten Testnet
  3. Private Test RPC
  4. Ropsten RPC
  5. Geth Javascript Console
  6. Web3 Javascript API
   
12:00–13:00 Lunch Break
   
Lecture 4 Solidity
13:00–14:45 1. Development environment
  2. Truffle & TestRPC
  3. Coding and deploying smart contract to Ethereum Network
  4. Contract: Basic data types
  5. Contract: Data location
  6. Contract: Arrays
  7. Contract: Special Arrays
  8. Contract: Functions
  9. Contract: Global variables
  10. Contract: mapping, enum, struct
  11. Contract: Object Oriented
  12. Contract: Variable & Function visibility
  13. Contract: Fallback functions & Payable
  14. Contract: Function modifiers
  15. Contract: Events
  16. Deploying contract to TestRPC
   
Lecture 5 Real world blockchain solution design
15:00–15:45  

Requirements

Attendees must supply their own laptop and internet connection (for backup).

The following software will also be required:

  • node package manager
  • any text editor (vscode, sublime, vim, emacs etc)
  • any bash terminal
  • geth (will be in the course material)
  • truffle (also in course material)

Registration – Payment via transfer or card

If you would like to pay for this workshop using ATM transfer or credit/debit card, please register and pay via the excellence.asia course page: http://trg.how/ix6ap


Registration – Payment via Bitcoin (BTC), Ethereum (ETH) or Litecoin (LTC)

If you would like to pay for this workshop using cryptocurrency, please follow these simple steps:

  1. Transfer IDR 750,000 worth of BTC, ETH or LTC to one of IBN’s wallet addresses and make a note of the transaction ID (TXID). (See below for transfer details)

  2. Send an email to idblockchainnetwork@gmail.com with the following information:

    SUBJECT: “Developer Workshop Registration”

    MESSAGE:

    Full Name: [YOUR NAME HERE]
    Mobile Number: [YOUR MOBILE NUMBER HERE]
    Currency: [BTC, ETH or LTC]
    TXID: [TRANSACTION ID HERE]


The BTC, ETH and LTC amounts below are equal to IDR 750,000 and are calculated on page load using data from the bitcoin.co.id trade API.

Please send exactly the amount specified to the exact address listed.

Please Note: Indonesian Blockchain Network is not liable for any loss of cryptocurrency to due incorrect transactions.


Bitcoin

Send
BTC
to address: 13YAjpJTBfdb9HcuXQc4QFRsVGKHa1HCGa

Ethereum

Send
ETH
to address: 0x77d2554Ff04Cf26a612751d4Dc19a98779e6Ec61

Litecoin

Send
LTC
to address: LNiCyiYMrdLhFjgjcdJN3ZxsCp9JvJDJBE

Back to Events