Go语言内部培训方案
目录
Go语言开发
Go初级
- Go的简单介绍
- Go的开发环境搭建
- Go的开发工具的安装
- Go语言结构
- 变量与常量
- 类型和字符串
- 控制流程
- 函数
- 错误处理
- 数组,切片,Map,结构体
- 方法
- 接口
- 并发编程
- Channel
- 文件读写
- 常用相关函数
Go中级
- Go状态协程
- Go字典
- Go字符串操作函数
- Go字符串格式化
- Go自定义排序
- Go Base64编码
- Go Defer
- Go Exit
- Go for循环
- Go if else
- Go JSON支持
- Go Line Filters
- Go Panic
- Go range函数
- Go SHA1散列
- Go String和Byte切片转换
- Go Switch语句
- Go URL解析
- Go 闭包函数
- Go 变量
- Go 便利通道
- Go 并行通道Channel
- Go 常量
- Go 超时
- Go 错误处理
- Go 打点器
- Go 递归函数
- Go 操作文件
- Go 方法
- Go 工作池
- Go 关闭通道
- Go 函数定义
- Go 函数返回多个值
- Go 函数回调
- Go 函数命名返回值
- Go 互斥
- Go 环境变量
- Go 集合功能
- Go 接口
- Go 结构体
- Go 进程触发
- Go 进程执行
- Go 可变长参数列表
- Go 命令行参数
- Go 命令行参数标记
- Go 排序
- Go 切片
- Go 请求处理频率控制
- Go 时间
- Go 时间戳
- Go 时间格式化和解析
- Go 数值
- Go 数字解析
- Go 数组
- Go 随机数
- Go 通道缓冲
- Go 通道选择Select
- Go 写入文件
- Go 信号处理
- Go 原子计数
- Go 正则表达式
- Go 指针
- 其他待补充
Go高级
- Go相关文档
- Go相关书籍
###以太坊相关开发
Solidity开发
- 值类型与引用类型
- 合约结构(初识别状态变量、局部变量、构造函数、析构函数)
- 状态变量、局部变量与memory 、storage
- Types - 布尔(Booleans)
- Types - 地址(Address)
- Types - 字符串(String Literals)
- Types - 固定大小字节数组(Fixed-size byte arrays)
- Types - 动态大小字节数组(Dynamically-sized byte array)
- Types - Solidity 枚举(Enums)
- Types - Solidity 结构体(Structs)
以太坊常识
- 以太坊介绍
- 以太坊架构和组成
- truffle框架的搭建和开发
- IPFS的环境搭建与使用
以太坊重点业务分析
- 以太坊区块链部署
- 智能合约的编写和部署
- 智能合约的案例介绍
- 以太坊性能优化
- 隐私保护和数据安全
- 待补充
以太坊源码分析
- 一套源码分析文档
- 待补充
联盟链相关开发
联盟链的常识以及工作流程
- 联盟链的介绍
- 开发环境的搭建
- Hyperledger简介
- 链码的编写
- Fabric核心模块详解
- Fabric的账号体系
- Fabric的智能合约详解
- Fabric的Ca的编程接口
- Fabric架构整理
- Fabric源码分析