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
วัน เวลา สถานที่ 📅
- วันที่: 28-29 พฤศจิกายน 2563 (2 วันเต็ม)
- เวลา: 9:00 - 16:00 น.
- สถานที่: ออฟฟิต KULAP อาคารพร้อมพันธุ์ 3 ชั้น 17
ราคาบัตร Early Bird
- จาก
12,840บาท ลดเหลือ 8,500 บาท (ราคารวม VAT) - หากจ่ายในนามบริษัท **โปรดติดต่อ info@kulap.io ก่อนทำการชำระเงิน
สิ่งที่ผู้เรียนต้องนำมา
- Laptop 💻
ปล. เราเตรียมของที่ระลึกไว้ให้ด้วย แล้วเจอกันครับ 👕
ตัวอย่างใบ Certificate ของ KULAP
ลูกค้าที่ไว้วางใจเรา ❤️
ตัวอย่างภาพบรรยากาศการสอน
Public Class: Libra Developer Course
Public Class: Ethereum Developer Code Mania 1001
Public Class: Blockchain Workshop - DEPA
Private Class: Ethereum Developer Course - S Planet
Private Class: Ethereum Developer Course - CDG
Private Class: Ethereum Developer Course - G-able
Public Class: มหาวิทยาลัยสงขลานครินทร์ วิทยาเขตภูเก็ต