- Go语言入门困难:系统讲解Go语言基础语法、并发编程和网络编程,解决零基础读者学习Go语言的问题。
- 区块链原理抽象:通过Go语言实现Base58编码、P2P网络、PoW共识等,解决区块链原理难以理解的问题。
- 智能合约开发门槛高:讲解Solidity基础语法及Go语言调用智能合约,解决合约开发入门难的问题。
- 缺乏实战项目经验:通过区块链钱包和版权交易系统两个完整项目,解决理论学完不知如何应用的问题。
- 知识体系不完整:将Go语言和区块链两大知识体系融合讲解,解决学习路径不清晰的问题。
- Go语言初学者:希望从零开始学习Go语言并应用于区块链开发的编程入门者。
- 区块链开发爱好者:对区块链技术感兴趣,希望掌握DApp开发技能的开发者。
- 转型区块链的开发者:有编程基础,希望转型进入区块链应用开发领域的程序员。
- 计算机相关专业学生:希望系统学习Go语言和区块链开发,为就业增加竞争力的学生。
- 先打牢Go语言基础:第1-2章是后续区块链开发的基础,务必扎实掌握语法和并发编程。
- 理论结合代码实践:每章理论都配有实践代码,建议在本地环境运行调试,观察实际效果。
- 重点攻克实战项目:第6-7章的钱包和版权交易系统是核心实战,建议完整跟做一遍。
- 完成实训与问答:每章配备的实训和问答能帮助巩固知识点,建议认真完成。
- 利用配套视频:结合380分钟视频教程学习,遇到难点可反复观看加深理解。
- Go语言开发能力:系统掌握Go语言语法、并发编程、网络编程等核心开发技能。
- 区块链原理理解:深入理解区块链的P2P网络、PoW共识、UTXO模型等底层原理。
- 智能合约开发技能:学会Solidity合约编写及使用Go语言调用智能合约的方法。
- 完整项目经验:通过钱包和版权交易系统两个实战项目积累区块链应用开发经验。
- DApp全栈能力:具备从区块链底层到Web应用层的完整DApp开发能力。
📖 书籍简介
编辑推荐
(1)理论与实践相结合,每个理论都有对应的实践代码讲解,读者参考源码完成实例,就可以看到实践效果。
(2)每章都配备实训与问答。读者阅读后,能尽快巩固知识点,可以做到举一反三、学以致用。
(3)内容知识体系系统、完备,可以快速帮助读者搭建区块链应用开发知识体系,应用于实际工作。
(4)易学易懂,实战项目检验。零基础读者也能轻松学会Go语言和区块链应用开发两大知识体系。
(5)超值赠送本书案例同步源代码+380分钟视频教程+《新书学Go语言编程(3天快速入门)》电子书。
内容简介
语法、函数编程、容器编程、面向对象编程、并发编程以及网络编程;3~5章为进阶篇,第3章介绍区块链基本原理、发展历程、开发技术选型、行业应用案例,第4章主要介绍智能合约,包括Solidity基础语法,多个经典案例,以及Go语言如何调用智能合约,第5章主要介绍区块链原理的程序化实践,包括Go语言实现Base58编码、P2P网络、PoW共识、区块链组块,以及UTXO账户模型实现;6~7章为实战篇,介绍2个实战项目,第6章介绍如何实现Go语言版的区块链钱包项目,内容包括助记词生成、私钥存储、Coin交易及Token交易等内容,第7章介绍如何实现一个版权交易系统,内容包括如何设计区块链应用系统、后端功能如何与区块链相结合等,它既
是一个区块链系统应用项目,也是一个Go语言Web服务器项目。
作者简介
高野,高级软件工程师,CSDN《区块链应用工程师》课程合作讲师(2018年开发的国内体系化区块链课程),BSN(Block-chain-based Service Network)网络合格开发者FISCO-BCOS联盟认证讲师,工业与信息化部区块链人才认证课程讲师,清华x-lab 实验室区块链课程合作讲师。
曾就职于中国联通、大商所、传智播客等知名企业,擅长基于以太坊EOS、HyperLedger Fabric、FISCO-BCOS等公链、联盟链平台进行应用开发,主导开发了版权交易系统、 tokentask、一点知道(移动端)等多款区块链应用项目。
📑 章节目录
- 初识Go语言:发展历程与环境搭建
- Go语言基础语法:数据类型、函数与容器
- Go语言进阶:面向对象、并发与网络编程
- 区块链基本原理与发展历程
- 智能合约开发:Solidity基础与Go语言调用
- 区块链程序化实践:Base58、P2P与PoW共识
- UTXO账户模型与区块链组块实现
- 实战项目一:Go语言版区块链钱包开发
- 实战项目二:版权交易系统设计与实现
- 区块链应用系统架构设计
- 后端功能与区块链结合实践
- 项目部署、测试与上线运维

