Developer Workshop – Saturday 27th January 2018


Indonesian Blockchain Network presents the third 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 – Hotel JS Luwansa, Kuningan

Jl. H. R. Rasuna Said No.Kav. C-22, RT.2/RW.5,
Karet Kuningan, Kecamatan Setiabudi, Kota Jakarta Selatan,
Daerah Khusus Ibukota Jakarta 12940

https://goo.gl/maps/EpTgmzqQVPU2


Time & Date

9am – 4pm WIB
Saturday 27th January 2018


Price

IDR 1,000,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 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