Ethereum Developer Zero to Hero รุ่น 7

วันที่ 20-21 กุมภาพันธ์ 2564 (9.00-16.00)

สถานที่ อาคารพร้อมพันธุ์ 2-3, Floor 17

WORKSHOP สอนเขียนโปรแกรม Solidity Smart Contract บน Ethereum Blockchain สำหรับนักพัฒนาที่ใช้งานได้จริงในคอร์ส 2 วันเต็ม ลดเวลาการศึกษาด้วยตัวเองถึง 6 เดือน เข้าใจและรู้ถึงหลักการในการพัฒนา Decentralized Applications สามารถนำความรู้ไปต่อยอด ทำโปรเจคของตัวเองหรือบริษัทได้ตามที่ต้องการ
 
 
คอร์สนี้เหมาะสำหรับ 
  • Software engineer, Developer ที่ต้องการศึกษา Ethereum Smart Contract  
  • บริษัทที่สนใจในด้าน Blockchain 
  • *รับจำนวนจำกัด 

 

อาจารย์ผู้สอน 

  • โต๊ด CTO จาก KULAP (Facebook)
  • มีประสบการณ์ใน Solidity Smart Contract มากกว่า 3 ปี 
  • สอนคอร์ส Ethereum Smart Contract  มามากว่า 20 คอร์ส ทั้งในภาครัฐและเอกชน
  • Ethereum Leader Thailand (Ethereum ASEAN Meetup)
 
เนื้อหาในคอร์ส 2 วัน: Course outline 
1. Introduction
  • Bank transaction vs Blockchain transaction
  • What’s Blockchain?
  • What’s Ethereum?
  • Smart contract introduction
  • Programmable money
  • Ethereum use case

2. Solidity Introduction

  • Remix online IDE
  • Hello world
  • Read / Write functions
  • String, Int, Array, Mapping
  • Voting contract
  • Geo Tracking System

3. Ethereum Blockchain

  • Solidity & EVM
  • Smart Contract & Node
  • Transaction & Block
  • Transaction Lifecycle
  • Node Software

4. Wallet

  • Wallet Introduction
  • Metamask
  • Get free Ether on Testnet network
  • Accounts
  • Mnemonic Phrase

5. Smart Contract

  • Deploy Geo Tracking System to Testnet
  • Deploy Voting to Testnet
  • Types
  • Public, private, internal, external
  • ERC20
  • ERC20 on Mobile
  • Send / Receive ether
  • Wei / Gwei / Ether
  • Gas
  • How Miner pick transactions?
  • Global variables
  • Validations & Modifiers
  • Library
  • Simple bank
  • Openzeppelin
  • Events

6. Etherscan

  • Block explorer
  • Transaction detail
  • Block data
  • ABI
  • Smart contract source codes
  • Verify Source Code
  • Etherscan API

7. Software Setup

  • Visual Studio
  • Chrome browser & Web Server for Chrome
  • Nodejs
  • Web3js

8. Building DApps (Decentralized Application)

  • Setup DApps workshop
  • Voting Contract Frontend
  • Web3.js
  • Read state from smart contract
  • Send transaction to smart contract
  • Connect to Infura node
  • Vue.js introduction
  • Transfer ether with frontend

9. Backend

  • Nodejs & Web3 & Infura setup
  • Generate wallet & receive ether
  • Transfer ether to another account
  • Read state from smart contract
  • Send transaction to smart contract
  • Subscribe smart contract event
  • Get smart contract past event
  • Express js introduction

10. Advanced Smart Contract

  • Modular Banking + Interest Rate Module
  • Balance Module
  • Deploy Modular Banking to Public Network
  • Update System Balance & Conclusion
  • Smart contract composition with Compound.finance

11.  Truffle & Ganache

  • Create Truffle project & Ganache cli
  • VSCode Ethereum Extension
  • Setup Simple Voting
  • Unit test
  • Ganache & Ganache cli
  • Deploy to Public Network

12. Bonus

  • Postman & Ganache
  • DeFi (Decentralized Finance)
  • Playing with Defi
  • Debug transaction data
  • Save Message on Ethereum (Permanently)
  • Ethereum Roadmap to 2.0
  • Solidity 0.6.0 update

 

จัดโดย KULAP

ลงทะเบียนเข้าร่วมงาน คลิกที่นี่