What you'll learn
- 撰寫智能合約
- 撰寫一個分散式應用程式
- 了解分散式應用程式開發
- 了解多簽錢包
Requirements
- Javascript
- React
Description
您想透過一個專案來了解Ethereum Dapps 開發流程的全部內容嗎?
你需要快速學習Ethereum Dapps 開發嗎?
我將指導您透過完成創建多簽錢包分散式應用程式的步驟和良好實踐,這樣您就可以確信在創建第一個分散式應用程式時也執行了正確的步驟。
在本課程中,您將學習:
了解如何撰寫智能合約
了解什麼是多簽錢包
學習Truffle完整開發與逐步部署合約
學習Solidity
如何開發一個分散式應用程式(Dapp)
如何整合智能合約入一個React應用程式
如何與metamask連接與互動
多簽錢包是指多人共同管理一筆資金的錢包,形如:2-3,表示共3人共同管理資金,其中2人簽名同意即可花費資金。多簽適用於團隊多人決策資金花費的場景,也適用於家人和朋友之間,共同管理一筆特定基金;
用此多簽錢包DApp專案通包含了智能合約與網頁前端兩個部份。兩者之間僅透過ABI來互動。因此,此課程專案都會包含兩個獨立的資料夾,分別放置智能合約(contract)與網頁前端(web)的部份。
React 中我們將會利用typescript來撰寫多簽錢包DApp,此專案會到以下的觀念
- React
hooks (useEffect, useReducer, useContext)
reducer
context
Who this course is for:
- 想進入Web3領域
- 想了解多簽錢包
- 想了解區塊鏈
Instructor
我是一位全棧軟體工程師,目前在新加坡工作
Skills:
Front-end: Javascript, Jquery, CSS, AngularJS, AngularJS2, Typescript, ReactJS , Webpack, Gulp
Back-end: C#, NodeJS, MVC, ASP.NET, ASP NET Web API, WCF, Web Service, Restful API, python
DataBase : MsSQL, MySQL, MonogoDB, PostgreSQL, SQLite
Automatic testing : Selenium, Robot Framework
Unit testing : Supertest
Source code control : Git , SVN, TFS, SCM Manager
Marketing : Google Analysis, Adsense, AdWord
Other: Google Map, Openlayers, OpenStreetMap, GeoServer, MQTT, Kafka, firebase, Heroku