Go基础

Go基础

第一篇 Go介绍与开发环境搭建

[01] Go语言介绍
[02] Go安装
[03] Go语言集成开发环境之GoLand安装使用
[04] Go语言集成开发环境之VS Code安装使用
[05] Go 语言多版本安装及管理利器 - GVM

第二篇 Go包管理

[01] Go项目结构
[02] Go包管理
[03] Go语言之依赖管理
[04] 使用go module导入本地包
[05] Go语言基础之包
[06] 小结

第三篇 Go基础

[01] Hello Word
[02] 跨平台编译
[03] Go语言基础之变量
[04] 常量
[05] 格式化输入输出
[06] Go语言基础之基本数据类型
[07] Go语言基础之运算符
[08] 数据类型
[09] 语言基础之流程控制if分支
[10] Go语言基础之流程控制for循环
[11] Go语言基础之流程控制switch分支
[12] Go语言基础之流程控制goto
[13] Go基础小结

第四篇 复合数据类型

[01] 复合数据类型介绍
[02] Go语言基础之数组
[03] Go语言基础之切片
[04] Go语言基础之map
[05] Go语言基础之指针
[06] Go中nil的定义

第五篇 函数基础

[01] 函数的定义
[02] Go语言基础之函数参数
[03] 函数的返回值
[04] Go语言基础之函数作用域
[05] Go语言基础之高阶函数
[06] Go语言基础之匿名函数和闭包
[7] Go语言基础之defer语句
[08] Go语言基础之内置函数

第六篇 结构体和接口

[01] Go语言基础之类型别名和自定义类型
[02] Go语言基础之结构体struct
[03] Go语言基础之构造函、方法和接收者
[04] Go语言基础之接口定义
[05] 值接收者和指针接收者实现接口的区别
[06] 06Go语言基础之接口多实现,嵌套,空接口
[07] Go语言基础之接口断言
[08] Go语言基础之OOP编程
[09] Go语言基础之结构体练习

第八篇 并发

[01] Go语言基础之并发介绍
[02] Go语言基础之Goroutine
[03] Go语言基础之runtime包
[04] Go语言基础之信道(channel)
[05] Go语言基础之Goroutine池
[06] Go语言基础之select
[07] Go语言基础之并发安全和锁
[08] Go语言基础之Sync
[09] Go语言基础之原子操作(atomic包)
[10] Go语言基础之GMP 原理与调度

第九篇 网络编程

[01] Go语言基础之互联网协议介绍
[02] Go语言基础之socket编程
[03] Go语言基础之UDP编程
[04] Go语言基础之TCP编程
[05] Go语言基础之TCP黏包
[06] Go语言基础之HTTP编程
[07] Go语言基础之WebSocket编程

第十篇 标准库

[01] Go语言标准库之fmt
[02] Go语言标准库之time
[03] Go语言标准库之flag
[04] Go语言标准库之log
[05] Go语言基础之文件操作
[06] Go语言标准库之strconv
[07] Go语言标准库之template
[08] Go语言标准库之net/http
[09] Go语言标准库之context

第十一篇 单元测试

[01] Go语言基础之单元测试
[02] Go语言基础之网络测试
[03] Go语言基础之MySQL和Redis测试
[04] Go语言基础之mock接口测试
[05] Go语言基础之monkey打桩
[06] Go语言基础之goconvey的使用
[07] Go语言基础之编写可测试的代码

第十二篇 数据库

[01] GoMysql
[02] sqlx库使用
[03] Redis使用

第十三篇 开发

[01] LogAgent
[02] gin框架
[03] gin框架进阶
[04] grpc
[05] Go RabbitMQ
[06] Go 微服务注册与服务发现
[07] Go-Kit使用
[08] Go-Zero框架
[09] Go-Kratos框架
[10] Go-Kong网关

第十四篇 其他

[01] LogAgent
[02] gin框架

书籍

Go语言圣经(中文版)

posted @ 2021-10-11 22:03  RandySun  阅读(1569)  评论(1编辑  收藏  举报