# Introduction

## **Build Web Application with Golang**

{% hint style="info" %}

#### **This book is based on** [***astaxie/build-web-application-with-golang***](https://github.com/astaxie/build-web-application-with-golang)***.*****&#x20;I just transform the English version for this GitBook.** <a href="#disclaimer" id="disclaimer"></a>

{% endhint %}

### Purpose

Because I'm interested in web application development, I used my free time to write this book as an open source version. It doesn't mean that I have a very good ability to build web applications; I would like to share what I've done with Go in building web applications.

* For those of you who are working with PHP/Python/Ruby, you will learn how to build a web application with Go.
* For those of you who are working with C/C++, you will know how the web works.

I believe the purpose of studying is sharing with others. The happiest thing in my life is sharing everything I've known with more people.

### Donate

AliPay: ![alipay](https://2867204063-files.gitbook.io/~/files/v0/b/gitbook-legacy-files/o/assets%2F-LwX9xoJmSkEt41mtSAj%2F-LwX9ylPPptHVh7Oarij%2F-LwXA0IPPsxLhKkKrMUj%2Falipay.png?generation=1576826364662226\&alt=media)

English Donate:[donate](http://beego.me/donate)

### Community

QQ群：386056972

BBS：<http://gocn.io/>

### Acknowledgments

* [四月份平民 April Citizen](https://plus.google.com/110445767383269817959) (review code)
* [洪瑞琦 Hong Ruiqi](https://github.com/hongruiqi) (review code)
* [边  疆 BianJiang](https://github.com/border) (write the configurations about Vim and Emacs for Go development)
* [欧林猫 Oling Cat](https://github.com/OlingCat)(review code)
* [吴文磊 Wenlei Wu](mailto:spadesacn@gmail.com)(provide some pictures)
* [北极星 Polaris](https://github.com/polaris1119)(review whole book)
* [雨  痕 Rain Trail](https://github.com/qyuhen)(review chapter 2 and 3)

### License

This book is licensed under the [CC BY-SA 3.0 License](http://creativecommons.org/licenses/by-sa/3.0/), the code is licensed under a [BSD 3-Clause License](https://github.com/astaxie/build-web-application-with-golang/blob/master/LICENSE.md%3E), unless otherwise specified.

### Get Started

[Index](https://golang.repodevs.com/preface)


---

# 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://golang.repodevs.com/master.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.
