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

https://goo.gl/maps/gEUHoUCSF1z


time & date

9am – 4pm wib
Saturday 17th March 2018


Price

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

Standard:
IDR 1,500,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 event using ATM transfer or credit/debit card:
REGISTER HERE


OR

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”

    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 1,500,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