构建应用程序

现在你已经完全理解了 Go 基础部分,也已经对 Go 的大部分语言特性以及如何执行 TDD 有了坚实的基础。

下一部分将涉及到构建应用程序。

每一章都会在上一章的基础上按照我们对产品的需要扩展应用程序的功能。

我们将引入一些新概念来帮助编写优质的代码,但更多的是学习通过 Go 的标准库可以做到什么。

完成这部分学习之后,你会对如何在 Go 语言中以测试驱动、不断迭代的方式编写应用有一个较为深入的了解。

  • HTTP 服务器 - 我们将创建一个应用来监听 HTTP 请求,并给出应答。
  • JSON,路由和嵌入 - 我们将通过一个返回 JSON 的例子,了解如何进行 URL 路由(routing),以及学习类型嵌入(type embedding)语法。
  • IO(WIP) - 我们将持久化数据到磁盘,然后从磁盘读取数据,并介绍如何排序数据。

作者:Chris James译者:flw校对:pitypolaris

本文由 GCTT 原创编译,Go 中文网 荣誉推出