一、Go语言基础编程
已报名马哥go运维,需要评论。了解GO语言历史及特点,学习GO开发环境搭建及工具链使用,掌握Go基本语法、Go面向对象语法、Go对IO操作等。
(一)技术要点
的发展历史
开发环境搭建
程序结构介绍
4.变量声明&赋值
5.基本数据类型定义&操作
语言流程控制
8.复合数据类型定义&操作
的函数定义&调用
语言中的错误处理方法
语言中包定义&导入
12.结构体定义与面向对象编程
语言的方法声明
14.变量/属性/方法可见性
的文件与IO操作
语言的编码和解码
的接口介绍与使用
18.反射的原理与使用
(二)解锁实战
1.完成猜数字游戏
2.完成访问日志统计,每个IP出现次数,每个状态码出现次数
二、Go进阶并发编程
(一)技术要点
的介绍与实战
2.闭包陷阱
3.计数信号量
4.读写锁与互斥锁
5.原子操作
6.管道(带缓冲器管道、读写管道)
7.多路复用
8.定时器/延迟器
包常用函数解析
(二)解锁实战
1.初步掌握并发编程要点
2.掌握生产者/消费者模型
三、Go进阶网络编程
了解网络编程,熟悉