智能合約及DApp開發

臺北科技大學 114-2 學期課程,課號 354738。

課程大綱

以深入淺出的方式,說明區塊鏈的技術及衍生的新商業模式,再進入以太坊區塊鏈的核心-智能合約,使學生能掌握Solidity程式語言,培養開發智能合約的能力,也能搭配web3j、Ganache等程式及工具,架設開發、測試的環境,並部署智能合約。更結合前端網頁及實務應用,創新創意或解決產業痛點,開發DApp實現解決方案。 Explain that the technology of the blockchain and the new business model derived, and then enter the core of the Ethereum blockchain-smart contracts. Let students master the Solidity programming language, cultivate the ability to develop smart contracts, and use web3j, Ganache and other tools to set up a development and testing environment, and deploy smart contracts. Combining front-end web pages and practical applications, innovative design or solving industrial problems, and developing DApp implementation solutions

課程進度

週次 日期/時間 主題 1 2026/02/27 (和平紀念日補假) 2 2026/03/06 智能合約開發及測試環境建置 3 2026/03/13 智能合約開發及測試環境建置 4 2026/03/20 Solidity智能合約語言 5 2026/03/27 Solidity智能合約佈署、驗證 6 2026/04/03 (兒童節補假) 7 2026/04/10 Solidity智能合約程式開發及測試 8 2026/04/17 Solidity智能合約程式開發及測試 9 2026/04/24 期中報告-期中個人實作 10 2026/05/01 (勞動節) 11 2026/05/08 DApp架構範例(一) 12 2026/05/15 DApp架構範例(二) 13 2026/05/22 HTML、DApp開發及測試 14 2026/05/29 CSS、Bootstrap、DApp開發及測試 15 2026/06/05 Web3j、DApp開發及測試 16 2026/06/12 期末分組報告 17 2026/06/19 (端午節) 18 2026/06/26 期末分組報告

評量方式

1、 出席狀況:20%。 2、 課堂討論、參與情形、課堂作業:20%。 3、 期中個人實作:30%。 4、 期末分組報告:30%

教材

【遵守智慧財產權觀念,請使用正版教科書,不得使用非法影印教科書】 使用外文原文書:否 1、 教師講義。 2、 教師範例程式。