淘淘宅课程出品,必属精品,关注公众号 [淘淘宅] 获取最新资源。
Go 语言结合了底层系统语言的能力以及现代语言的高级特性,旨在降低构建简单、可靠、高效软件的门槛。本书向读者提供一个专注、全面且符合语言习惯的视角。Go语言实战同时关注语言的规范和实现,涉及的内容包括语法、类型系统、并发、管道、测试,以及其他一些主题。
William Kennedy,是一位熟练的软件开发者,也是博客GoingGo.Net的作者。
Brian Ketelsen和Erik St. Martin是全球Go语言大会GopherCon的组织者,也是Go语言框架Skynet的联合作者。
李兆海,多年专注于后端分布式网络服务开发,曾使用过多个流行后端技术和相关架构实践,是Go语言和Docker的早期使用者和推广者,《第1本Docker书》的译者。作为项目技术负责人,成功开发了百万用户级直播系统。
课程目录
第1章 关于Go语言的介绍
1.1 用Go解决现代编程难题
1.2 你好,Go
1.3 小结
第2章 快速开始一个Go程序
2.1 程序架构
2.2 main 包
2.3 search 包
2.4 RSS匹配器
2.5 小结
第3章 打包和工具链
3.1 包
3.2 导入
3.3 函数 init
3.4 使用Go的工具
3.5 进一步介绍Go开发工具
3.6 与其他Go开发者合作
3.7 依赖管理
3.8 小结
第4章 数组、切片和映射
4.1 数组的内部实现和基础功能
4.2 切片的内部实现和基础功能
4.3 映射的内部实现和基础功能
4.4 小结
第5章 Go语言的类型系统
5.1 用户定义的类型
5.2 方法
5.3 类型的本质
5.4 接口
5.5 嵌入类型
5.6 公开或未公开的标识符
5.7 小结
第6章 并发
6.1 并发与并行
6.2 goroutine
6.3 竞争状态
6.4 锁住共享资源
6.5 通道
6.6 小结
第7章 并发模式
7.1 runner
7.2 pool
7.3 work
7.4 小结
第8章 标准库
8.1 文档与源代码
8.2 记录日志
8.3 编码/解码
8.4 输入和输出
8.5 小结
第9章 测试和性能
9.1 单元测试
9.2 示例
9.3 基准测试
9.4 小结
欢迎来到异步社区!
异步社区的来历
社区里都有什么?
灵活优惠的购书
社区里还可以做什么?
加入异步