# 入门

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

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

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

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

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

* [HTTP 服务器](/learn-go-with-tests/gou-jian-ying-yong-cheng-xu/http-server.md) - 我们将创建一个应用来监听 HTTP 请求，并给出应答。
* [JSON，路由和嵌入](/learn-go-with-tests/gou-jian-ying-yong-cheng-xu/json.md) - 我们将通过一个返回 JSON 的例子，了解如何进行 URL 路由（routing），以及学习类型嵌入（type embedding）语法。
* [IO（WIP）](/learn-go-with-tests/gou-jian-ying-yong-cheng-xu/io.md) - 我们将持久化数据到磁盘，然后从磁盘读取数据，并介绍如何排序数据。

作者：[Chris James](https://dev.to/quii) 译者：[flw](https://github.com/flw-cn) 校对：[pity](https://github.com/pityonline)、[polaris](https://github.com/polaris1119)

本文由 [GCTT](https://github.com/studygolang/GCTT) 原创编译，[Go 中文网](https://studygolang.com/) 荣誉推出


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://studygolang.gitbook.io/learn-go-with-tests/gou-jian-ying-yong-cheng-xu/app-intro.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
