Developer Workshop – Saturday 17th March 2018

Indonesian Blockchain Network presents the fourth 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.

The course will be delivered in INDONESIAN.

new location – favehotel gatot subroto jakarta – Kopi Oey, Jalan Sabang Jakarta Pusat

Jl. H. Agus Salim No.18A, RT.2/RW.1, Kb. Sirih, Menteng,
Kota Jakarta Pusat, Daerah Khusus Ibukota Jakarta 10340

time & date

9am – 4pm wib
Saturday 17th March 2018


Early bird price until midnight Friday 2nd March:
IDR 1,000,000

IDR 1,500,000


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


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 event using ATM transfer or credit/debit card:


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 1,500,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 [email protected] with the following information:

    SUBJECT: “Developer Workshop Registration”


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

The BTC, ETH and LTC amounts below are equal to IDR 1,500,000 and are calculated on page load using data from the 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.


to address: 13YAjpJTBfdb9HcuXQc4QFRsVGKHa1HCGa


to address: 0x77d2554Ff04Cf26a612751d4Dc19a98779e6Ec61


to address: LNiCyiYMrdLhFjgjcdJN3ZxsCp9JvJDJBE

Back to Events