1. 程式人生 > >Nodejs + React 實戰開發區塊鏈慕課Dapp 專門為前端工程師設計

Nodejs + React 實戰開發區塊鏈慕課Dapp 專門為前端工程師設計

say udp 項目 一個 協議 size out 配置環境 百度雲

第1章 課程導學
對課程整體的知識點,項目進行介紹。

1-1 課程導學 試看
第2章 區塊鏈概念科普
使用村莊的例子介紹區塊鏈是什麽,分布式記賬的過程和不可篡改性,常見的數字貨幣都有哪些,以及區塊鏈技術的前景的介紹。

2-1 區塊鏈是什麽 試看
2-2 數字貨幣
2-3 區塊鏈應用場景
第3章 區塊鏈技術概念科普
使用課程輔助工具iblockchain,介紹區塊鏈裏的哈希,非對稱加密,挖礦,記賬,分布式的技術原理。

3-1 哈希
3-2 共識POW,POS和DPOS
3-3 非對稱加密
3-4 拜占庭將軍問題-容錯
3-5 p2p網絡
3-6 區塊
第4章 Nodejs開發一個區塊鏈
完全使用Nodejs實現哈希,非對稱加密,挖礦,轉賬,P2P網絡節點同步數據,實現一個 迷你的區塊鏈應用iblockchain。

4-1 Nodejs啟動項目+哈希函數實現 試看
4-2 創世區塊挖出
4-3 校驗新區塊(1)
4-4 校驗新區塊(2)
4-5 區塊鏈加上命令行工具
4-6 格式化輸出
4-7 交易轉賬
4-8 查詢余額
4-9 rsa非對稱加密算法
4-10 加密解密函數實現
4-11 轉賬信息加解密
4-12 p2p是什麽
4-13 Nodejs使用udp協議實現p2p
4-14 P2P網絡--啟動節點
4-15 新節點加入sayhi邏輯
4-16 廣播聊天
4-17 新節點同步區塊信息
4-18 挖礦廣播
4-19 交易廣播(1)
4-20 交易廣播(2)
4-21 代碼規範+回顧
第5章 以太坊智能合約Solidity
介紹以太坊智能合約開發語言Solidity是什麽,以及Solidity具體的語法,如數組,map,結構體,函數,循環等具體的語法,為後續開發自己的智能合約做準備。

5-1 Solidity版本Helloworld
5-2 chrome以太坊錢包插件metamask安裝
5-3 Solidity數據類型-布爾-數字-地址
5-4 Solidity數組和映射
5-5 Solidity結構體和枚舉
第6章 Truffle+Web3.js+React開發智能合約
使用Truffle工具套件和Web3.js開發一個簡單的Dapp,包括環境搭建,合約編寫,代碼測試,React展現UI等等。

6-1 React開發環境搭建
6-2 trufle介紹安裝
6-3 部署合約到本地私有鏈
6-4 測試合約代碼
6-5 Web3瀏覽器鏈接區塊鏈
6-6 Ant.design配置
6-7 寵物領養開發
6-8 回顧
第7章 IPFS星際文件系統
學習和使用區塊鏈版本的百度雲盤使用,去中心化的文件系統裏上傳文件,下載文件,為後面的實戰項目做準備,實戰的圖片和視頻,都會放在IPFS裏。

7-1 IPFS介紹
7-2 IPFS-desktop使用
7-3 react+ipfs-api瀏覽器和ipfs交互
7-4 react+ipfs上傳文件
7-5 react+ipfs 上傳數據+ipfs跨域配置
7-6 react+ipfs讀取ipfs網絡數據
第8章 實戰-開發區塊鏈版本的“慕課”
這一個章節包含的內容非常多,包括需求分析,合約編寫,React+Ant-Design實現頁面,測試合約,代碼優化等等,完成復雜的Dapp。

8-1 搭建solidity開發環境,自己定制一個truffle
8-2 自動化重新編譯智能合約
8-3 課程列表合約實現
8-4 mocha測試環境搭建
8-5 測試驅動開發課程添加功能
8-6 測試驅動開發-刪除課程功能
8-7 solidity定制remove方法完成刪除元素的操作
8-8 豐富課程實例參數
8-9 眾籌購買和講師設置視頻邏輯開發,包括購買分成邏輯
8-10 合約綜合測試-分成-購買邏輯
8-11 合約邏輯回顧
8-12 合約部署腳本
8-13 合約部署地址持久化
8-14 配置環境
8-15 react-router4入門
8-16 導航組件和結構開發
8-17 我要眾籌01
8-18 我要眾籌02
8-19 我要眾籌03
8-20 我要眾籌04
8-21 我要眾籌05
8-22 課程列表
8-23 刪除課程
8-24 課程詳情
8-25 購買分成邏輯
8-26 上傳視頻
8-27 首頁上線開關
8-28 問答合約實現
8-29 新增問答
8-30 問題列表獲取
8-31 回復功能實現
第9章 課程總結
復習回顧整個課程的學習和收獲。

9-1 總結

下載地址:百度網盤下載

Nodejs + React 實戰開發區塊鏈慕課Dapp 專門為前端工程師設計