├── .gitignore ├── README.md ├── articles ├── 00.md ├── 01.md ├── 02.md ├── 03.md ├── 04.md └── 05.md ├── images ├── 01-http-browser-hello-word.png ├── 04-template-bluemonkey.jpg ├── 04-template-html.jpg ├── 04-template-safe.jpg ├── 04-template-xss-2.jpg ├── 04-template-xss.jpg └── qrcode.jpg ├── listings ├── 01 │ ├── http_server.go │ ├── http_server_2.go │ ├── http_server_3.go │ ├── http_server_4.go │ ├── http_server_5.go │ ├── http_server_6.go │ ├── http_server_7.go │ └── http_server_8.go ├── 02 │ ├── query.go │ ├── template.go │ ├── template_2.go │ ├── template_3.go │ ├── template_4.go │ ├── template_5.go │ └── template_6.go ├── 03 │ ├── template.go │ ├── template_10.go │ ├── template_2.go │ ├── template_3.go │ ├── template_4.go │ ├── template_5.go │ ├── template_6.go │ ├── template_7.go │ ├── template_8.go │ └── template_9.go ├── 04 │ ├── template.go │ ├── template_2.go │ ├── template_3.go │ ├── template_bluemonkey.go │ ├── template_delims.go │ ├── template_func.go │ ├── template_html.go │ ├── template_local.go │ ├── template_local.tmpl │ ├── template_local_2.go │ ├── template_pipeline.go │ ├── template_pipeline_2.go │ ├── template_reuse.go │ └── template_xss.go └── 05 │ └── http_get.go └── main.go /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/README.md -------------------------------------------------------------------------------- /articles/00.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/articles/00.md -------------------------------------------------------------------------------- /articles/01.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/articles/01.md -------------------------------------------------------------------------------- /articles/02.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/articles/02.md -------------------------------------------------------------------------------- /articles/03.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/articles/03.md -------------------------------------------------------------------------------- /articles/04.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/articles/04.md -------------------------------------------------------------------------------- /articles/05.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/articles/05.md -------------------------------------------------------------------------------- /images/01-http-browser-hello-word.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/images/01-http-browser-hello-word.png -------------------------------------------------------------------------------- /images/04-template-bluemonkey.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/images/04-template-bluemonkey.jpg -------------------------------------------------------------------------------- /images/04-template-html.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/images/04-template-html.jpg -------------------------------------------------------------------------------- /images/04-template-safe.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/images/04-template-safe.jpg -------------------------------------------------------------------------------- /images/04-template-xss-2.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/images/04-template-xss-2.jpg -------------------------------------------------------------------------------- /images/04-template-xss.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/images/04-template-xss.jpg -------------------------------------------------------------------------------- /images/qrcode.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/images/qrcode.jpg -------------------------------------------------------------------------------- /listings/01/http_server.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/listings/01/http_server.go -------------------------------------------------------------------------------- /listings/01/http_server_2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/listings/01/http_server_2.go -------------------------------------------------------------------------------- /listings/01/http_server_3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/listings/01/http_server_3.go -------------------------------------------------------------------------------- /listings/01/http_server_4.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/listings/01/http_server_4.go -------------------------------------------------------------------------------- /listings/01/http_server_5.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/listings/01/http_server_5.go -------------------------------------------------------------------------------- /listings/01/http_server_6.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/listings/01/http_server_6.go -------------------------------------------------------------------------------- /listings/01/http_server_7.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/listings/01/http_server_7.go -------------------------------------------------------------------------------- /listings/01/http_server_8.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/listings/01/http_server_8.go -------------------------------------------------------------------------------- /listings/02/query.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/listings/02/query.go -------------------------------------------------------------------------------- /listings/02/template.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/listings/02/template.go -------------------------------------------------------------------------------- /listings/02/template_2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/listings/02/template_2.go -------------------------------------------------------------------------------- /listings/02/template_3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/listings/02/template_3.go -------------------------------------------------------------------------------- /listings/02/template_4.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/listings/02/template_4.go -------------------------------------------------------------------------------- /listings/02/template_5.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/listings/02/template_5.go -------------------------------------------------------------------------------- /listings/02/template_6.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/listings/02/template_6.go -------------------------------------------------------------------------------- /listings/03/template.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/listings/03/template.go -------------------------------------------------------------------------------- /listings/03/template_10.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/listings/03/template_10.go -------------------------------------------------------------------------------- /listings/03/template_2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/listings/03/template_2.go -------------------------------------------------------------------------------- /listings/03/template_3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/listings/03/template_3.go -------------------------------------------------------------------------------- /listings/03/template_4.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/listings/03/template_4.go -------------------------------------------------------------------------------- /listings/03/template_5.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/listings/03/template_5.go -------------------------------------------------------------------------------- /listings/03/template_6.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/listings/03/template_6.go -------------------------------------------------------------------------------- /listings/03/template_7.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/listings/03/template_7.go -------------------------------------------------------------------------------- /listings/03/template_8.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/listings/03/template_8.go -------------------------------------------------------------------------------- /listings/03/template_9.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/listings/03/template_9.go -------------------------------------------------------------------------------- /listings/04/template.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/listings/04/template.go -------------------------------------------------------------------------------- /listings/04/template_2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/listings/04/template_2.go -------------------------------------------------------------------------------- /listings/04/template_3.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/listings/04/template_3.go -------------------------------------------------------------------------------- /listings/04/template_bluemonkey.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/listings/04/template_bluemonkey.go -------------------------------------------------------------------------------- /listings/04/template_delims.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/listings/04/template_delims.go -------------------------------------------------------------------------------- /listings/04/template_func.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/listings/04/template_func.go -------------------------------------------------------------------------------- /listings/04/template_html.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/listings/04/template_html.go -------------------------------------------------------------------------------- /listings/04/template_local.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/listings/04/template_local.go -------------------------------------------------------------------------------- /listings/04/template_local.tmpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/listings/04/template_local.tmpl -------------------------------------------------------------------------------- /listings/04/template_local_2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/listings/04/template_local_2.go -------------------------------------------------------------------------------- /listings/04/template_pipeline.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/listings/04/template_pipeline.go -------------------------------------------------------------------------------- /listings/04/template_pipeline_2.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/listings/04/template_pipeline_2.go -------------------------------------------------------------------------------- /listings/04/template_reuse.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/listings/04/template_reuse.go -------------------------------------------------------------------------------- /listings/04/template_xss.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/listings/04/template_xss.go -------------------------------------------------------------------------------- /listings/05/http_get.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/listings/05/http_get.go -------------------------------------------------------------------------------- /main.go: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/unknwon/building-web-applications-in-go/HEAD/main.go --------------------------------------------------------------------------------