课程介绍
这套资料以 Go 语言基础为主线,从环境搭建、变量与数据类型、流程控制、数组、切片、map、函数和闭包等内容开始,逐步进入结构体、接口、反射、文件操作与泛型等核心语法。目录覆盖 Windows 与 macOS 环境配置,适合按章节循序学习。
课程后半段重点整理 goroutine、channel、select、互斥锁与读写锁等并发主题,同时配套 go mod、第三方包、JSON 转换以及常见工程化知识。资料还包含 Gin、GORM、Redis、微服务、Kubernetes、RabbitMQ 等云原生全栈方向的延伸内容。
学习亮点:52 讲视频覆盖 Go 入门到进阶语法,配合课件、源码及云原生技术资料,能够帮助学习者建立从语言基础到后端项目开发的知识路径。
课程目录
一、Go 语言基础(1-16)
语言介绍、Windows 与 Mac 环境搭建、VS Code 配置;变量、常量、命名规则与代码风格;整型、浮点型、布尔型、字符串、byte、rune、类型转换;运算符、位运算;if、else、for、for range、switch、continue、break、goto。
二、数据结构与函数(17-30)
数组与多维数组、切片、切片排序、map;函数参数与返回值、作用域、匿名函数、闭包、递归;defer、panic、recover;time 包;指针、make 与 new。
三、结构体、包与接口(31-40)
结构体、方法、自定义类型、嵌套结构体、结构体继承、JSON 转换;go mod、Go 包与第三方包;接口定义与实现、空接口、类型断言、多接口、接口嵌套与指针接收者。
四、并发、反射与文件操作(41-52)
goroutine 与 channel;单向管道、select 多路复用、panic 处理;互斥锁与读写互斥锁;反射获取与修改变量、结构体反射;文件与目录操作;泛型方法、泛型结构体与泛型接口。
五、配套技术资料
Go 语言课件与源码;Gin、GORM、Socket、Redis、微服务、Kubernetes、RabbitMQ 等云原生全栈资料。