区块链DAPP开发基础

时间:2021-10-04

开发区块链与Dapp所需知识

GO 语言: 联盟链、私有链的搭建,设立接口、监听

Solidity语言: 智能合约开发,区块链上的逻辑实现

Node.js : 监听、通信、RPC

JavaScript : Dapp应用程序开发


1629101131121489.jpg


<学习资料>

Linux: 《linux从入门到精通》

JavaScript: 《JavaScript编程精解》

以太坊: 《深入理解以太坊》、《第一行代码以太坊》、以太坊源码

Go: 《GO语言实战》《GO并发编程实战》

Solidity与智能合约: 《Solidity编程》《深入以太坊智能合约开发》

区块链: 《GO语言公链开发实战》

网络与前端:《node.js区块链开发》(利用node深度使用区块链功能)《零基础学微信小程序开发》

Dapp实战: 《区块链以太坊Dapp开发实战》(GO+solidity)、《区块链Dapp》(JS+Solidity)、《区块链开发实战实用案例分析》(案例应用多但需要基础 Solidity+JS)、《区块链智能合约与Dapp应用实战》(solidity+Java)

现在市面上的区块链书很多、很杂,学习难度也相差很大。在走了一些弯路后,本人翻阅了这些书的主要内容、记录了每本书的主要侧重点与讲述较好的地方,并给出如下的阅读建议。并非要全部通读,尤其在有了一定基础之后可直接阅读书中的核心部分。

有了此相对平滑的学习曲线,相信你我在自学的路上一定能越走越远。祝你成功!


建议学习顺序:


 1. 《JavaScript编程精解》(掌握JS的基本编程)

 2. 《Solidity编程》(掌握智能合约的基本编程)

 3. 《区块链以太坊Dapp开发实战》 《GO语言实战》(参考) (学习GO的RPC接口链接以太坊)

 4. 《深入理解以太坊》(此时学习以太坊内部的细节更易于理解)

 5. 《第一行代码以太坊》(学习通过web3接口链接以太坊)

 6. 《区块链Dapp》(Dapp完整实战)

 7. 《区块链开发实战实用案例分析》(更复杂更多元的项目)《深入以太坊智能合约开发》(参考避免重复造轮子)

 8. 《node.js区块链开发》(开放了更多功能,不再局限于只使用接口)

 9. 《GO语言公链开发实战》《GO并发编程实战》(完全解开手脚,不再局限于别人的链,订制自己的联盟链、企业链)


实际应用项目:

电子身份、证据认证系统

供应链上下游智能合约

网上拍卖软件

众筹平台

融资、股份认证等


来源: https://dapp001.skpseo.com
更多区块链DAPP开发  >>