Skip to content
On this page

Golang 学习手册

安装Golang

VScode golang的插件

Go 基本语法

GO 命令行操作

变量

String

Number

Booler

Float

常量

类型

函数

数组和切片

指针

结构体

方法

接口

协程

管道

缓冲区

选择

互斥锁

Defer

Error

Panic

Recover

Go模块

依赖管理工具

语义版本号

版本,脚本, 存储仓库及期它特性

通用开发技能

基本Authentication

OAuth

JWT

SOLID

YAGNI

KISS

GIT基本操作

HTTP/HTTPS原理

数据结构和算法

链表

二叉树

排序

状态机

Golang语言相关的库

命令行界面

cobra

web框架+路由

Echo

Gin

数据库

Gorm

搜索引擎 ElasticSearch

高速缓存

Gcache

健在式缓存 Go-Redis

日志框架

分布式追踪 jaeger

zap

消息代理

RabbitMQ

微服务

微服务框架

Go-Kit

Micro

go-zero

RPC

Prototcol Buffers

gRPC-GO

构建事件驱动服务

watermill

实时通信

Melody

Centrifugo

API服务

REST

GraphQL graphql-go

任务调度

gron

Go模式

Creational

Structural

Behavioral

Synchroniza

Concurrency

Messageing

Stabili

单元测试

GoMock

Testify

断言

GoDog

mysql

创建表

创建字段

更新字段

查找字段