Introduction to Blockchain 2.0 and DApp/DEFI Development with Ethereum
- TTBT01
- Classroom
- Fundamental
- Thai | 0
เรียนรู้เทคโนโลยี Blockchain และสกุลเงินดิจิทัล (Digital Currency) การพัฒนาโปรแกรมประยุกต์แบบไม่รวมศูนย์ด้วยเทคโนโลยีฐานระบบ Ethereum
Course description
Time
Instructor
Venue
Introduction to Blockchain 2.0 and DApp/DEFI Development with Ethereum
-
เพื่อพัฒนาทักษะด้านการพัฒนาซอฟแวร์ชนิดไม่รวมศูนย์(Decentralized Application:Dapp) ด้วยเทคโนโลยีล่าสุดเกี่ยวกับสัญญาอัฉริยะ(Smart Contract) และBlockchainที่กําลังเป็นที่นิยมในขณะนี้ นั้นคือ Ethereum
-
สร้างเสริมโอกาสความเจริญก้าวหน้าในสายอาชีพให้กับบุคคลที่สนใจทางด้านเทคโนโลยีทางการเงิน (Financial Technology: FINTECH) และนวัตรกรรมเกี่ยวกับสกุลเงินดิจิทัล (Crypto/Digital Currency)
-
ตอบสนองวิสัยทัศน์ของการพัฒนาประเทศไปสู่ ระบบเศรษฐกิจแห่งการสร้างสรรค์ (Creative Economy) ด้วยการผลิตบุคลากรที่มีความรู้และทักษะระดับอาชีพจํานวนมากเพื่อรองรับการเจริญเติบโตของอุตสาหกรรมเทคโนโลยีการสื่อสารและสารสนเทศของประเทศ
กลุ่มเป้าหมาย
- ผู้บริหารระดับสูงทางด้านเทคโนโลยีสารสนเทศ (IT Executives)
- ผู้จัดการโครงการ ผู้จัดการฝ่ายพัฒนาผลิตภัณฑ์เทคโนโลยีทางการเงิน
- นักพัฒนาโปรแกรมประยุกต์วิศวกรซอฟแวร์ และพนักงานองค์กรธุรกิจที่ดําเนินธุรกิจเกี่ยวกับอุตสาหกรรมซอฟแวร ์ด้านเทคโนโลยีทางการเงินและเงินดิจิทัล ฯลฯ
คุณสมบัติของผู้เข้าอบรม
- พื้นฐานการออกแบบและพัฒนา webpage ด้วยเทคโนโลยี HTML
- ทักษะการเขียนโปรแกรมเบื้องต้นด้วยภาษา JavaScript
ประโยชน์ที่จะได้รับ
- สามารถประยุกต์ใช้ ระบวนการพัฒนาโปรแกรมประยุกต์แบบไม่รวมศูนย์ด้วยเทคโนโลยีสัญญาอัฉริยะ และ Blockchain ได้อย่างมีประสิทธิภาพสูง เพื่อลดต้นทุนและระยะเวลาที่สั้นลงได้จริง
- สามารถเข้าใจถึงความสามารถและข้อจํากัดในการใช้งานระบบโปรแกรมประยุกต์ไม่รวมศูนย์ด้วยสัญญาอัฉริยะ
- มีความรู้เพียงพอและควบถ้วนในการออกแบบและพัฒนาซอฟแวร์ทางด้านเทคโนโลยีการเงินตามความต้องการของตลาดแรงงาน
- มีทักษะและประสบการณ์ในการพัฒนาโปรแกรมอย่างถูกต้อง ตามหลักปฏิบัติระดับดีเลิศ (Best practices) อันเป็นที่ยอมรับทั่วโลก
วันที่ 1
- ความรู้เบื้องต้นเกี่ยวกับเทคโนโลยี Blockchain 1.0 และสกุลเงินดิจิทัล (Digital Currency)
- ประวัติความเป็นมา
- หลักการทํางานของ Blockchain และเทคโนโลยีที่เกี่ยวข้อง
- ความรู้เบื้องต้นเกี่ยวกับเทคโนโลยีสกุลเงินดิจิทัลแบบเข้ารหัส (Crypotocurrency) และ Bitcoin
- หลักการทําธุรกรรมเบื้องต้นด้วย Bitcoin
- หลักการทํางานเชิงเทคโนโลยีของ Bitcoin
- ความรู้เบื้องต้นเกี่ยวกับเทคโนโลยี Blockchain 2.0
- หลักการทํางานพื้นฐาน
- ระบบสัญญาอัฉริยะ (Smart Contract)
- โปรแกรมประยุกต์แบบไม่รวมศูนย์ (Decentralized Application: DApp)
- องค์กรอัตโนมัติไม่รวมศูนย์ (Decentralized Autonomous Organization/Corporation)
- การพัฒนาโปรแกรมประยุกต์แบบไม่รวมศูนย์ด้วยเทคโนโลยีฐานระบบ Ethereum
- เครื่องมือพัฒนาที่จําเป็น
- การใช้งานและการทําธุรกรรมพื้นฐาน
- กระเป๋าเงิน (Ethereum Wallet) และซอฟแวร์ลูกข่าย (Ethereum Client)
- การสร้างและใช้งานเครือข่ายด้วย Ethereum Node
- การพัฒนาซอฟแวร์บนฐานระบบ Ethereum
วันที่ 2
- หลักการเขียนโปรแกรมสัญญาอัฉริยะด้วยภาษา Solidity
- หลักภาษาและไวยากรณ์พื้นฐาน
- ชนิดของข้อมูล (Data Type)
- การสร้างชุดคําสั่งเพื่อเรียกใช้ (Function)
- การติดตั้งสัญญาอัฉริยะบนเครือข่าย Ethereum
- การหลักการพัฒนาสัญญาอัฉริยะเบื้องต้น
- การเขียนโปรแกรมเชิงวัตถุ (Object Oriented Programming) และการรับสืบทอด (Inheritance)
- วิธีการปฏิสัมพันธ์ระหว่างสัญญาอัฉริยะ (Smart Contract Interaction)
- การสร้างโปรแกรมประยุกต์แบบไม่รวมศูนย์ด้วยสัญญาอัฉริยะ
- การสร้างสกุลเงินอย่างง่าย (Simple Custom Currency/Coin Development)
- การเสนอขายสินทรัพย์ดิจิทัลเป็นครั้งแรก (Initial Coin Offering: ICO)
- มาตรฐานและข้อกําหนด
- การพัฒนาสัญญาอัฉริยะสําหรับ ICO อย่างง่าย
วันที่ 3
- การสร้างโปรแกรมประยุกต์แบบไม่รวมศูนย์ด้วยสัญญาอัฉริยะ
- การติดตั้งเครื่องมือที่จําเป็น
- การเรียกใช้งานระบบชุดคําสั่งแบบ Web3
- การเรียกดูข้อมูล blockchain
- การทําธุรกรรมต่างๆ
- การจัดการเหตุการณ์ (Event Handling)
วันที่ 4
- การสร้างโปรแกรมประยุกต์แบบไม่รวมศูนย์ด้วยสัญญาอัฉริยะ
- การพัฒนาระบบปฏิสัมพันธ์กับผู้ใช้ (User Interface Front-end)
- การติดตั้งและใช้งานระบบโปรแกรมประยุกต์แบบไม่รวมศูนย์บนระบบเครือข่าย Blockchain
- การพัฒนาระบบพาณิชย์อิเล็กทรอนิกส์แบบร้านค้าออนไลน์อย่างง่าย
- การสนับสนุนการชําระเงินด้วยเงินสกุลดิจิทัล
Payment can be made by:
1. Cash or Credit Card or Bank Cheque payable to "สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ" (a post-dated cheque is not accepted) on the first day of the service or within the last day of the service.
2. Account transfer and send the proof of the payment (the deposit slip) via email ttd@swpark.or.th
2.1 ธนาคารกรุงเทพ สาขาอุทยานวิทยาศาสตร์
Saving Account Number: 080-0-00001-0
Account Name: สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ
2.2 ธนาคารกรุงไทย สาขาตลาดไท
Saving Account Number: 152-1-32668-1
Account Name: สำนักงานพัฒนาวิทยาศาสตร์และเทคโนโลยีแห่งชาติ
Notes:
- Withholding tax (3%) is exempt.
- Should you need to withdraw, you must send the notice of the withdrawal in writing no later than 7 working days before the commencement date. The cancellation less than 7 days will be subject to a fine of 40% of the fee.
- Software Park Thailand reserves the rights to cancel courses due to unforeseen circumstances.
Contact Person
For more information, contact our course coordinator on:
คุณภัสสร พรทิพย์
Ms. Patsorn Pornthip
Tel: 02583-9992 Ext. 81422
Mobile: 088-893-5564
Email:patsorn@swpark.or.th, ttd@swpark.or.th
You are encouraged to use the course schedule as a guide to plan your training. The schedule is accessible at www.swpark.or.th for more information.
13,000 THB .
สำคัญ!!! กรุณารอการยืนยันเปิดการอบรมจากเจ้าหน้าที่ก่อนการชำระค่าลงทะเบียน