课程主要面向1~3年及以上后端工程师,内容涵盖init与import导包模式、Golang指针、slice、map、面向对象特征、反射、结构体标签、gorout
* 第一章 课程概述/
* 课程概述/
* 1-课程需知与课程提纲
* 2-Golang开发环境重点和IDE选型推荐
* 3-当下的Golang分析
* 第二章 Golang基础语法--课程资料在本章/
* 基础语法/
* 4-从一个main函数初见Golang语法注意点
* 5-常见的四种变量声明方式与多变量声明方式
* 6-const与iota知识点注意事项
* 7-Golang中函数的多返回值三种写法
* 8-import导包路径问题与init方法调用流程
* 9-import匿名及别名导包方式
* 10-Golang中的指针速通
* 11-defer语句调用顺序
* 12-Golang中的数组与动态数组区别
* 13-slice切片的4中声明定义方式
* 14-slice切片追加与截取
* 15-map的三种声明定义方式
* 16-map的使用方式
* 17-struct基本定义与使用
* 18-Golang中面向对象类的表示与封装
* 19-Golang中面向对象继承
* 20-Golang中面向对象多态的实现与基本要素
* 21-interface空接口万能类型与类型断言机制
* 22-变量的内置pair结构详细说明
* 23-golang反射reflect机制用法
* 24-golang反射解析结构体标签Tag
* 25-结构体标签在json中的应用
* 第三章 Golang高级语法/
* Golang高级核心语法/
* 26-goroutine基本模型和调度设计策略
* 27-创建goroutine
* 28-channel的基本定义与使用
* 29-channel有缓冲与无缓冲同步问题
* 30-channel的关闭特点
* 31-channel与range
* 32-channel与select
* 33-GOPATH工作模式的弊端
* 34-GoModules模式基础环境说明
* 35-GoModules初始化项目
* 36-改变模块依赖关系
* 第四章 项目案例--即时通信系统/
* 项目实战/
* 37-项目案例-即时通信系统-课程介绍
* 38-项目案例-即时通信系统-V0.1基础server构建
* 39-项目案例-即时通信系统-V0.2用户上线及广播功能
* 40-项目案例-即时通信系统-V0.3用户消息广播功能
* 41-项目案例-即时通信系统-V0.4用户业务封装
* 42-项目案例-即时通信系统-V0.5在线用户查询
* 43-项目案例-即时通信系统-V0.6修改用户名
* 44-项目案例-即时通信系统-V0.7超时强踢功能
* 45-项目案例-即时通信系统-V0.8私聊功能
* 46-项目案例-即时通信系统-V0.9客户端实现-建立连接
* 47-项目案例-即时通信系统-V0.9客户端实现-命令行解析
* 48-项目案例-即时通信系统-V0.9客户端实现-菜单显示
* 49-项目案例-即时通信系统-V0.9客户端实现-更新用户名
* 50-项目案例-即时通信系统-V0.9客户端实现-公聊模式
* 51-项目案例-即时通信系统-V0.9客户端实现-私聊模式
* 52-Golang生态拓展介绍及未来成长方向




