本课程分为Go语言开发实战、Golang高级编程、Golang网络与服务器开发、前端开发、Web服务器开发、容器化编程、基于分布式的Golang微服务开发、区块链公链开发、区块链框架编程、Golang面试强化与脚本编程等10个阶段。
Go语言开发实战Go语言介绍及开发环境搭建
基础类型
运算符
流程控制
函数
工程管理
复合类型
面向对象编程
异常处理
复合类型加强
开发实战
Golang高级编程Linux命令
linux开发与调试工具
文本文件处理
反射机制
系统I/O操作
进程与通信
线程与同步
goroutine协程与调度器
channel管道与CSP同步机制
Golang网络与服务器开发网络协议与网路编程
Golang网络编程实战
面向对象设计
RPC远程调用机制
高并发服务时间轮
高并发服务器框架设计
AOI通信广播机制
项目实战一
前端开发html与css
JavaScript
jQuery
Web服务器开发关系型数据库-mysql
no-sql缓存型数据库-redis
git
分布式文件系统fastDFS
Nginx与反响代理部署
beego框架
项目实战二
容器化编程虚拟化VS容器化
Docker与Kubernetes(k8s)实战
基于分布式的Golang微服务开发分布式编程理论
微服务特性
protobuf通信协议
服务发现
gRPC远程调用机制
go-mirco微服务框架
RESTful
微服务项目设计
项目实战三
区块链公链开发常用密码算法
常用密码协议
区块链概念(链与币、通证)
Golang区块链公链开发
区块链框架编程Unix Shell脚本开发
HyperLedger Fabric的环境部署与搭建
HyperLedger Fabric框架
HyperLedger Fabric核心模块
智能合约与链代码
Solo多机多节点部署
Kafka集群
链代码实战
华为BCS区块链平台开发实战
项目实战四
以太坊DApp开发前端框架
Node.js开发
Solidity语言
以太坊与智能合约
以太坊开发框架作
IPFS 去中心化分布式文件系统
以太坊DApp开发实战
项目实战五