Golang 常用的开源库和学习资源有哪些

书籍

golang-book
go by example
go-language 英文,入门很不错的
Go 语言设计与实现
Go语言标准库

网络框架

gin 轻量级库,自定义性高
beego 国产库,比 gin 重一些,有自己的 orm
fiber 追求性能,很像 nodejsexpress
goframe
go-zero
echo

数据库 orm 相关

migrate
gormigrate gorm迁移脚本
gorm 最好的 orm
xorm
sqlx 朋友在用,还可以的

认证验证

validator 用得最多的

validate 支持中文,朋友说不错

json web token

api 文档

gin-swagger

swag

配置

config 国产,简单用

viper 用得最多

后台系统

MineAdmin

gin-vue-admin

go-admin

日志

zap 优秀日志工具

zerolog

gin 框架相关

cache

size

static

timeout

secure

cors 跨域

authz

gin-metrics

gin live reload

微信

powerwechat

微服务

etcd

kratos

kong

go-micro

consul

国产优秀库

gookit 有很多库,很新很不错

其他

mapstructure 转化 map 和 struct

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
对于初学者来说,以下是一个适合的 Golang 学习路线: 1. 了解基础知识:首先,你需要了解 Golang 的基本概念、语法和特性。可以通过阅读官方文档、教程或在线教育平台上的课程来学习。 2. 安装和设置:在学习之前,确保你已经正确安装了 Golang 的开发环境,并设置好了相关的环境变量。 3. 简单的程序:开始编写一些简单的程序,例如 Hello World,熟悉 Golang 的基本语法和结构。 4. 数据类型和变量:学习各种数据类型(如字符串、整数、浮点数等)以及如何声明和使用变量。 5. 控制流程和循环:掌握条件语句(如 if、switch)、循环语句(如 for)等控制流程的使用方法。 6. 函数和包:学习如何定义和使用函数,并了解包的概念和使用方法。 7. 错误处理:了解如何处理和处理错误,包括使用错误类型和错误返回值。 8. 并发编程:Golang 内置了强大的并发支持,学习如何使用 goroutine 和 channel 来实现并发编程。 9. 标准和第三方:熟悉 Golang 的标准,并了解一些常用的第三方,以便在开发中能够更加高效地使用它们。 10. 实践项目:通过实践项目来巩固所学知识,可以选择一些简单的应用程序或小工具来开发。 除了以上的学习路线,你还可以通过阅读 Golang 相关的书籍、参加培训课程、参与开源项目等方式来加深你对 Golang 的理解和应用能力。记住,持续的实践和编程经验是提高你的技能的关键!

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序员随风

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值