Golang资源站

发表时间:2021-01-30 22:03

Golang

基本工具

Golang官网文档:https://golang.org/doc/

Golang标准库文档(英文)https://golang.org/pkg/

Golang标准库文档(中文版)https://studygolang.com/pkgdoc

精选的Go框架,库和软件的精选列表https://github.com/avelino/awesome-go

Dep工具,Go模组:https://github.com/golang/dep

cobra:https://github.com/spf13/cobra
Cobra既是用于创建功能强大的现代CLI应用程序的库,又是用于生成应用程序和命令文件的程序。

urfave/cil:https://github.com/urfave/cli
一个简单,快速且有趣的软件包,用于在Go中构建命令行应用

Go模式:https://github.com/tmrts/go-patterns

命令行工具

cobra:https://github.com/spf13/cobra
Cobra既是用于创建功能强大的现代CLI应用程序的库,又是用于生成应用程序和命令文件的程序。

urfave/cil:https://github.com/urfave/cli
一个简单,快速且有趣的软件包,用于在Go中构建命令行应用

数据库

gorm中文文档:http://gorm.book.jasperxu.com/

社区

Go工作,代码,视频和新闻: https://golangbot.com/

Go语言中文网:https://studygolang.com/

GoCN :https://gocn.vip/

书单&项目

GO语言中文网-图书 https://studygolang.com/books

github项目:Golang - 100天从新手到大师 https://github.com/rubyhan1314/Golang-100-Days

初级&入门

《Go语言圣经》https://docs.hacknode.org/gopl-zh/

《Go编程指南》https://chai2010.cn/go2-book/

进阶

《Go语言高级编程》 https://books.studygolang.com/advanced-go-programming-book/
本书涵盖CGO、Go汇编语言、RPC实现、Web框架实现、分布式系统等高阶主题,针对Go语言有一定经验想深入了解Go语言各种高级用法的开发人员。

《Go语言标准库》https://books.studygolang.com/The-Golang-Standard-Library-by-Example/

相关开发技能

数据库——SQL:https://www.w3schools.com/sql/default.asp

更多数据库内容清单:2020/02/12/database-list.html

代码版本管理——Git:https://git-scm.com/

了解HTTP(S)协议,request方法(GET,POST,PUT,PATCH,DELETE,OPTIONS)

如何使用Google进行高效搜索,搜索的力量:http://www.powersearchingwithgoogle.com/

数据结构与算法

认证的基础实现

面向对象原则

实时通讯 [Socket.IO:https://socket.io/]https://socket.io/)

好用的库

日志框架

Zap:https://github.com/uber-go/zap

ZeroLog:https://github.com/rs/zerolog

Logrus:https://github.com/sirupsen/logrus

日志管理系统

Sentry.io:http://sentry.io/

Loggly.com:https://loggly.com/

实时通讯

Socket.IO:https://socket.io/

客户端

1)REST

Gentelman:https://github.com/h2non/gentleman

GRequests:https://github.com/kennethreitz/grequests

heimdall:https://github.com/heimdal/heimdal

2)GraphQL:https://graphql.org/

验证&解析

Validator:字符串验证

GJson:快速获取JSON值-Go的JSON解析器

Authboss:The boss of http auth

jwt-golang版

加速器

Glow:神经网络硬件加速器编译器

Go-Underscore:像underscore.js一样有用的功能化Go

测试

1)单元,行为,集成测试

GoMock

Testify

GinkGo

GoMega

GoCheck

GoDog

GoConvey

2)端对端测试

Selenium

Endly

任务调度

Gron

JobRunner

微服务

1)消息代理

RabbitMQ

Kafka

ActiveMQ

AzureServiceBus

2)消息总线

Message-Bus

3)框架

GoKit

Micro

4)RPC

ProtocolBuffers

gRPC-Go

gRPC-Gateway


分享到: