Go Web 编程

购买链接

本书的翻译工作已经完成, 正在进行后续的编辑和排版, 具体的购买链接将在书本准备就绪之后放出。

如果想要第一时间知道准确的发售信息, 请关注译者的微博twitter, 又或者定时查看本网站。

关于本书

《Go Web 编程》的目标是教导读者如何运用现代化的设计理念, 构建可扩展、高性能的 Go Web 应用。

通过阅读本书, 您将会学习到:

  • Web 应用的基本定义和基础原理,以及使用 Go 编写 Web 应用的优势
  • 如何设计和实现一个完整的 Go Web 应用
  • 如何通过 Go 的 net/http 包接收请求、处理请求并返回响应
  • 如何通过模板进行内容展示
  • 如何以数据结构、CSV、gob、关系数据库等多种形式储存数据
  • 如何以 XML 和 JSON 这两种不同的格式,实现 REST 风格的 Web 服务
  • 如何对 Go Web 应用进行正确性测试以及性能基准测试
  • 如何利用 Go 的并发优势提高 Web 应用的性能
  • 如何将 Go Web 应用部署到独立服务器、云端以及 Docker 容器
  • 大量关于 Go Web 开发的提示、技巧和技术

目录

  • 译者记事
  • 译者介绍
  • 前言
  • 致谢
  • 关于本书
  • 关于本书封面插图
  • 第一部分 —— Go 与 Web 应用
    • 第 1 章:Go 与 Web 应用
    • 第 2 章:ChitChat 论坛
  • 第二部分 —— Web 应用的基本组成部分
    • 第 3 章:接收请求
    • 第 4 章:处理请求
    • 第 5 章:内容展示
    • 第 6 章:储存数据
  • 第三部分 —— 实战演练
    • 第 7 章:Go Web 服务
    • 第 8 章:应用测试
    • 第 9 章:发挥 Go 的并发优势
    • 第 10 章:Go 的部署
  • 附录
    • 安装并设置 Go

对本书的赞誉

随着 Go 语言变得日益重要, 对优质 Go 教程的需求也在与日俱增, 本书的出现可谓恰逢其时。 —— Shaun Lippy ,Oracle 集团

无论你是一位经验老到的 gopher , 还是一位刚开始接触 Go 的 Web 开发者, 这都是你不可或缺的一本书。 —— Benoit Benedetti ,尼斯大学

关于如何编写以及如何部署 Go Web 应用, 你想要知道的全部知识都已经囊括在这本书里面了。 —— Brian Cooksey ,Zapier 公司

本书堪称 Go Web 开发方面的权威入门教程。 —— Gualtiero Testa ,Factor-y S.r.l. 公司

作者简介

_images/sau.png

Sau Sheong Chang 现在是新加坡能源有限公司的数字技术总裁, 在此之前他做过 PayPal 的消费者工程经理, 也有过在 HP 、 Yahoo 以及 Garena 等公司的任职经历。

Sau 作为贡献者活跃于 Ruby 社区以及 Go 社区, 除了为开源项目贡献代码之外, 他还创作过好几本技术图书, 并在各种技术聚会和大会上发言。

要了解关于 Sau 的更多信息, 请访问他的个人主页: https://about.me/sausheong

译者简介

_images/huangz.jpg

黄健宏(huangz)是一位 90 年出生的计算机图书作者和译者, 他分别是《Redis设计与实现》一书的作者以及《Redis实战》一书的译者。

除了已出版的两本作品之外, 黄健宏还创作和翻译了《Go标准库中文文档》《Redis命令参考》《SICP解题集》等一系列开源文档。

要了解关于黄健宏的更多信息, 请访问他的个人主页: http://huangz.me

相关资源

《Go Web 编程》在 Manning 出版社的主页: https://www.manning.com/books/go-web-programming

《Go Web 编程》的配套源码: https://github.com/sausheong/gwp

《Go Web 编程》原文试读: 第一章第二章

关联项目

为了更好地翻译《Go Web 编程》, 译者对书中用到的标准 Go 库的文档也进行了翻译, 并将这些译文放到了《Go 标准库中文文档》项目中, 该项目可以通过以下地址进行访问: http://cngolib.com/

_images/cngolib-logo.png

讨论 QQ 群

对本书或者 Go 语言有兴趣的朋友, 可以加入到以下 QQ 群, 与译者以及众多群友一起进行技术讨论:

  • IT 技术讨论 2 群,群号 186200307
  • IT 技术讨论 1 群,群号 398976550

因为 1 群人数已经饱和,推荐朋友们优先加入 2 群。