恆逸區塊鏈 - BCFS

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

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

選擇查詢分區開課時間

地點 班號 日期 時間 報名
台北 21667 班 2021/12/06 ~ 2021/12/10 每週一二三四五 09:00~17:00 報名
台北 22432 班 2022/06/27 ~ 2022/07/01 每週一二三四五 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. CBP:IIB Council區塊鏈專家認證課程

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

課程內容

1.Ethereum網路架構

●Blockchain的基本架構

●Blockchain的演化

●Ether、GAS和EVM

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

●網頁錢包的安裝

●連線與使用

3.Geth的使用與環境安裝和架設

●設置Geth

●Geth_CLI的操作

●Geth的JS Api

4.web3.js

●帳戶列表和餘額API使用

●交易與合約API呼叫

●交易物件傳送

●事件與日誌

●過濾監控API

5.Truffle Framework與Solidity智慧合約

6.智慧合約設計樣式

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

8.ERC20自訂代幣

9.Truffle與React/Redux

●建立前端應用程式專案

●部署合約

●使用React進行前端開發

學會技能

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

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

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

推薦課程