区块链课程在百战程序员网站有。
课程大纲如下:
阶段 技术名称 技术内容
第01周 Go语言入门 周一:Go语言入门
周二:Go命令工具和开发工具
周三:基本结构
周四:条件判断_条件分支
周五:复合类型和内置类型
第02周 函数和面向对象编程 周一:函数
周二:面向对象编程
周三:面向对象编程
周四:错误处理
周五:流和数据格式
第03周 网络通信和数据库操作 周一:协程
周二:测试和应用
周三:网络通信
周四:数据库连接
周五:XML解析
第04周 Go Web 周一:Go Web入门
周二:Cookie和文件上传和下载
周三:Ajax
周四:加密和安全处理
周五:Docker
第05周 Go 项目实战 周一:环境准备和需求分析
周二:商品模块实现
周三:规格参数管理
周四:内容管理
周五:发布和测试
第06周 数据结构和算法 周一:二叉树
周二:堆和栈
周三:数组
周四:链表
周五:Hash和HashMap
第07周 密码学 周一:MD5
周二:SHA
周三:对称加密
周四:非对称加密
周五:签名和验证
第08周 共识 周一:POW
周二:POS
周三:拜占庭将军问题
周四:Raft
周五:Paxos
第09周 Solidity 周一:Solidity介绍和环境搭建
周二:以太坊虚拟机
周三:类型和流程控制
周四:合约
周五:其他内容
第10周 以太坊原理 周一:总体架构讲解
周二:数据结构和编码
周三:客户端部署
周四:资产标准
周五:性能分析和调优
第11周 去中心化拍卖系统 周一:环境准备和需求分析
周二:DApp总体实现
周三:编码与测试
周四:核心代码编写
周五:功能实现和发布
第12周 超级账本 周一:总体架构分析与讲解
周二:交易背书和验证总账
周三:真实操作
周四:Go只能合约
周五:总体环境配置
第13周 C++快速入门 周一:C++入门知识
周二:运算符和流程控制
周三:异常和函数
周四:结构体和面向对象
周五:区块链专属
第14周 比特币学习 周一:总体环境配置
周二:核心代码分析
周三:私链实现
周四:API调用
周五:P2P网络
第15周 EOS 周一:总体架构分析
周二:EOS共识算法
周三:合约
周四:脚本和虚拟机
周五:跨链通信
第16周 积分联盟 周一:项目准备和环境配置
周二:积分添加
周三:积分查看
周四:积分管理
周五:联盟控制
第17周 公链开发 周一:环境准备和搭建
周二:创世区块
周三:PoW/PoS实现
周四:RESTFul API提供
周五:RESTFul API提供
第18周 公链开发 周一:合约编写
周二:页面编码
周三:客户端实现
周四:测试和调优
周五:总体结果展示
第19周 Go其它 (报名赠送) 周一:HTML5和CSS3
周二:JQuery
周三:BootStrap
周四:MySQL详细讲解
周五:Redis
第20周 分布式与微服务 (报名赠送) 周一:Go爬虫项目
周二:分布式爬虫
周三:微服务介绍
周四:Go-micro
周五:Go-micro