课程试听
第一章 课程概述

1-1 课程概述

- 1-课程需知与课程提纲 免费试学
- 2-Golang开发环境重点和IDE选型推荐 免费试学
- 3-当下的Golang分析 免费试学
第二章 Golang基础语法--课程资料在本章

2-1 基础语法

- 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高级语法

3-1 Golang高级核心语法

- 26-goroutine基本模型和调度设计策略
- 27-创建goroutine
- 28-channel的基本定义与使用
- 29-channel有缓冲与无缓冲同步问题
- 30-channel的关闭特点
- 31-channel与range
- 32-channel与select
- 33-GOPATH工作模式的弊端
- 34-GoModules模式基础环境说明
- 35-GoModules初始化项目
- 36-改变模块依赖关系
第四章 项目案例--即时通信系统

4-1 项目实战

- 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生态拓展介绍及未来成长方向