Workshop: สอนเขียน Smart Contract เพื่อเข้าใจ BlockChain สำหรับ Developer รุ่น 2
ใครที่ลงชื่อเวิร์คช็อปของครั้งที่แล้วไม่ทัน ตอนนี้เปิดรุ่นที่ 2 แล้ว! [เวิร์คช็อปบรรยายเป็นภาษาไทย]
ในประเทศไทยยังขาดแคลน Blockchain Devloper ฉะนั้นการเวิร์คช็อปคอร์สนี้ เพื่อเรียนเขียนโค้ด Blockchain เป็นโอกาสเยี่ยมที่ไม่ควรมองข้าม! สิ่งที่ผู้อบรมจะได้กลับไปคือประสบการณ์ แบบ Hands-On กับผู้เชี่ยวชาญ ด้าน Blockchain และ Smart Contract พร้อม Dev จากโจทย์เคสจริง เพื่อไปพัฒนาฝีมือและเพิ่มโอกาส ที่ดีให้กับสายอาชีพตนเองด้าน Blockchain developer
คอร์สนี้เหมาะกับใคร?
Developer ที่สนใจอยากเป็น Blockchain Developer แต่ไม่อยากเสียเวลา เรียนรู้เองคนเดียว
พื้นฐานของผู้เรียน:
ผู้อบรมต้องมีพื้นฐานการเขียนโปรแกรม
สิ่งที่ต้องใช้ในการ Workshop?
- Laptop ส่วนตัว (Windows / Macintosh / Linux)
- Software ควรลง Google Chrome
Workshop date:
SAT 8 Jun | 9.00 - 17.00 น.
SUN 9 Jun | 9.00 - 17.00 น
Outline
Day1
9.00 - 09.30 : Registration
9.30 - 12.00 : Morning Session
Section 1 : Blockchain 101
- In this module, you will be introduced to blockchains, starting with a short history of blockchain technology. You will learn about the key concepts and components, including cryptography, keys, digital signatures, consensus algorithms (mining), transactions and blocks. At the end of this module, you will use JavaScript to implement a basic blockchain.
Section 2: Introduction to Ethereum
- This module covers Ethereum and the Ethereum Virtual Machine (EVM). Master Ethereum fundamentals, including the different Ethereum networks, Wei and Ether, Gas Prices and Gas Limits, Smart Contracts and DApps.
Section 3: Transactions on Ethereum
- In this module, you will create an Ethereum wallet using tools like MetaMask and MyEtherWallet. Receive your first Ether from a faucet, and make transactions, sending and receiving Ether between accounts. Learn how to monitor and read transactions using the block explorer Etherscan.
12.00 - 13.00 : LUNCH
13.00 - 17.00 : Afternoon session
Section 4: Introduction to Smart Contracts
- Gain a deeper understanding of Solidity as you learn about contract structures, data types, functions, visibility, modifiers and events. Use your new skills to write a voting contract.
Section 5: Solidity Fundamentals
- Gain a deeper understanding of Solidity as you learn about contract structures, data types, functions, visibility, modifiers and events. Use your new skills to write a voting contract.
Day2
9.00 - 12.00 - Workshop session
Section 6: Token Contracts
- This module starts with an overview of Token contracts. Understand the mechanics behind token issuance and create your first basic token.
Section 7: ERC20 Token Standard
- Learn about the ERC20 Token Standard, why there is a need for it and how it is being used in the real world. Understand the specifications, functions and events, then upgrade your basic token to make it ERC20-compliant
Section 8: Crowdsale Contracts
- Learn about Crowdsale contracts and how they are critical to Initial Coin Offerings(ICOs). Explore key components of different crowdsale contracts including Mintable vs Pre-minted tokens, Finalizeable contracts, Refundable Crowdsale, Token Vesting contracts, Multisig Wallets, Fallbacks, etc.
12.00 - 13.00 : LUNCH
13.00 - 17.00 : Afternoon session
Section 9: Smart Contract Security
- Explore some of the known exploits and loopholes of Ethereum smart contracts then learn how to secure your own contracts
Section 10: Web3.JS Integration
- Learn how to use the Web3.JS library and the Infura API to create a web-based dashboard for the purchasers of your tokens. The dashboard allows users to buy tokens, track their balances and view other information related to your ICO.
วิทยากร:
Samret Wajanasathian (อาจารย์สำเร็จ วจนะเสถียร)
Work Experience : |
|
|
|
|