區塊鏈 - BCFS

區塊鏈與DApp去中心化應用程式Full Stack全棧開發實戰演練

Full Stack DApps Development Using Block Chain in Action
  • 時數:35小時
  • 費用:NT$ 24,000
  • 點數:6.0

選擇查詢分區開課時間

地點 班號 日期 時間 報名
台北 248224 班 2024/06/15 ~ 2024/06/29 每週六日 09:00~17:00 報名
台北 24935 班 2024/09/14 ~ 2024/09/28 每週六日 09:00~17:00 報名

目前查無開課時段

詳細開課時間請洽詢業務
新竹、台中、高雄如有上課需求,請參考台北開課日期,洽當地服務人員依需求加開遠距開課日期

聯絡恆逸

教材

恆逸專用教材

課程目標

去中心化應用程式(DApp)是指執行在分散式系統的應用程式,因為Ethereum形式區塊鏈的風行而開始流行起來,通常這種應用程式都是在智慧合約之下運行的,由於它背後運行的環境是區塊鏈,所以是運行在去中心化的網路架構中,這和一般Client/Server的傳統架構大為不同。 而Truffle Framework是一個被Microsoft、VMware、Amazon、JP Morgan等各大公司所採用的一套區塊鏈開發工具,Truffle太妃糖可以用來發展智慧合約,在Ethereum的虛擬機(EVM)環境下串流的執行開發與測試的工作,簡化開發工作。而Ganache可以很快速的建構一個區塊鏈、部署智慧合約執行,並且進行測試。除了是一個有GUI的桌面程式之外,它也可以用Command line執行,並在Windows、Linux與Mac OSX下執行。

本課程將使用Truffle、React建立Full Stack Ethereum區塊鏈的去中心化分散式程式開發,除了使用以太幣進行合約外也會使用ERC-20製作自己自訂的token與合約。

適合對象

  1. 想要開發區塊鏈應用程式的工程師
  2. 想學習Ethereum區塊鏈實作的工程師
  3. 想要了解區塊鏈的軟體架構師

預備知識

  1. 基礎網路知識
  2. 對JavaScript基礎認識
  3. 了解Node.JS、React為佳

先修課程

  1. BCIC:區塊鏈與智慧合約實戰演練

課程內容

1.Ethereum網路架構

●Blockchain的基本架構

●Blockchain的演化

●Ether、GAS和EVM

2.使用wallet錢包和區塊鏈網路溝通

●網頁錢包的安裝

●連線與使用

3.web3.js

●帳戶列表和餘額API使用

●交易與合約API呼叫

●交易物件傳送

●事件與日誌

●過濾監控API

4.Truffle Framework與Solidity智慧合約

5.智慧合約設計樣式

6.前端分散式應用程式的考量

7.ERC20自訂代幣

8.Truffle與React/Redux

●建立前端應用程式專案

●部署合約

●使用React進行前端開發

  1. Truffle與VUE

  2. Truffle與drizzle

  3. NFT (Non fungible token)

學會技能

1.不只是紙上談兵而是實際實作應用程式和區塊鏈互動

2.使用各種套件如Web3、Metamask、Truffle、Geth和區塊鏈互動

3.在Full Stack全端應用程式中套用區塊鏈做資訊的後端平台

推薦課程