天天Golang
Everyday Golang
本书是为 Go 开发人员提供的实用示例、课程和技术的汇编。这些主题涵盖了从学习基础知识到软件测试再到分发和监控的软件生命周期。
如果您觉得您以前可能已经看过其中的一些技术,那您是对的。自 2015 年以来,我一直在撰写有关 Go 的文章,并希望定期获取我需要的所有内容,并将其整理出来让您从中受益。
对专业开发人员和企业的好处:
制作您将喜欢构建和维护的内部工具
通过单元测试提供更高质量的产品
通过监控和指标提高可靠性和正常运行时间
了解如何与棕地 API 和产品快速集成
涵盖您的培训今年的目标
这本书是给谁看的?
无论您是从 Go 开始,还是处于中级水平,那么您可能会从这本书中学到很多东西。你可能会得到这本书来扩展你的知识,或者更深入地了解交叉编译、单元测试、GitHub Actions 或 Goroutines 等特定领域。
对于经验丰富的 Go 开发人员来说,它也可以作为参考资料,例如——作者在创建新服务时使用 GitHub Actions 和 Prometheus 章节作为复习。
我们涵盖什么?
如何使用这本书
Why Go?
Go 入门
管理包和路径
了解 Go 模块和供应商
在 Go 中创建您的第一个程序
管理库和包向程序
添加外部依赖
项 为不同操作系统交叉编译代码 将
版本信息注入二进制文件 将
Go 对象合并为一个
处理 HTTP 和 JSON 解析
学习如何使用 Goroutines、通道、互斥锁、错误组和 WaitGroups的并发性
编写单元测试并理解所有可用的东西
学习 Go 中的测试技巧
隔离依赖项并对 HTTP 服务器进行单元测试
将数据和文件嵌入到您的应用程序
中 使用模板创建动态内容
构建您喜欢使用的 CLI
在 YAML 中加载和写入配置文件
编写您自己的 HTTP 微服务
与 Prometheus 集成以获取指标
学习构建并发布 Go 二进制文件
构建 Docker 容器镜像
在 GitHub 上发布你的代码
为你的旅程做好准备
pdf更新到了2022/10
其他资源为2021版本
评论(0)