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.

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

Time & Date

9am – 4pm.
Saturday 2nd December 2017


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

Standard Price:
IDR 750,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 is Now Closed

We’ve had a huge response and the workshop is now full!

If you’d like information about our next workshop please contact us via email: [email protected]

Back to Events