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