Google built the Go language from the ground up to simplify the challenges of modern application development, such as concurrency, memory management, and scalable performance. For web developers, Go is ideal for writing server-side components that route and process data and manage the event-driven nature of modern web applications. Go's instantly-familiar syntax and structure make it easy to build application components from scratch, and a full-featured standard library along with a growing ecosystem of libraries and frameworks provide an abundance of pre-built functionality so you can be super-productive quickly.
Go Web Programming teaches you how to build web applications in Go using modern design principles. You'll work through numerous examples that introduce core concepts like processing requests and sending responses, template engines, and data persistence. You'll also dive into more advanced topics, such as concurrency, web application testing and deployment both to barebones servers and PaaS providers. Readers just getting started with Go will appreciate the quick Go language tutorial appendix.
Part 1: INTRODUCTION
1 Go and Web Applications
2 Go ChitChat
Part 2: BASIC GO
3 Handling Requests
4 Processing Requests
5 Go Microservices
6 Storing Data
Part 3: BEING REAL
7 Testing Your Application
8 Leveraging Go Concurrency
9 Deploying Go
10 Frameworks, Frameworks Everywhere
APPENDIXES
A Touring Go
ApacheHadoopisidealfororganizationswithagrowingneedtostoreandprocessmassiveappli...
MatthewcWilson是一名软件开发顾问,STLSoft库的创建者,他为双月刊C/C++UserscJournal撰写关于将C/C++与其他语言和技术进行...
《易中天中华史:国家》内容简介:为什么文明的标志是国家?为什么世界各国的体制五花八门?从部落到国家,是历史的岔路口。世界各
《以房养老:理念与模式》内容简介:以房养老理论与建立在其上的反向抵押贷款的研究,前者是一种理念,一种横跨房地产、金融保险、
《二战经典战役系列丛书:攻克柏林(图文版)》内容简介:柏林战役是由苏联红军组织实施的最后一次战略性进攻战役,此役惨烈程度不
《医疗机构的准入与规划》内容简介:准入和规划是政府干预医疗卫生领域的重要手段。对打算进入医疗市场的投资者和医疗从业者来说,
《高可用mysql:构建健壮的数据中心》是“mysqlhighavailability”的中文翻译版,主要讲解真实环境下如何使用mysql的复制、集群和
Youdontneedprogrammingexperiencetoaddinteractiveandvisualeffectstoyourwebpageswi...
《抖音运营变现手册》内容简介:《抖音运营变现手册》以运营团队的视角,介绍了抖音短视频账号运营、快速涨粉的实战技巧。首先,把
基于模糊推理系统的工业过程数据挖掘 本书特色 本书基于模糊推理系统理论和数据挖掘思想,给出了一个比较完整的、从复杂工业过程模型辨识到控制策略设计的基本框架,力求...
软件功能测试基于Quick Test Professional应用 本书特色 《软件功能测试--基于QuickTest Professional应用》由李晓鹏、...
《嵌入式Linux系统开发》内容简介:通过本书,你将会学习OpenEmbedded构建系统如何工作、如何编写菜谱来构建你自己的软件组件、如何
《VoIP技术构架(第2版)》解释了今天的一个基本的电话架构的建立和工作、有关语音和数据组网的主要概念、在数据网上传输语音和与电
《汉字的故事(中华文化故事)》内容简介:《汉字的故事》以生动活泼的笔调介绍了汉字的创制演变与造字方法,并精选出133个与日常生
智慧城市是多个垂直行业智能系统的联动而形成的智慧大系统。它可以推动服务企业、政府、金融、电信、公共事业为目标客户提供更好
《区块链启示录:中本聪文集》内容简介:本书整理了中本聪所发表的比特币白皮书、在几个网络论坛的对话精选以及部分相关的私人往来
PPT演示之道-写给非设计人员的幻灯片指南-第2版-畅销书升级版 本书特色 PPT设计好的两个重要原则:一目了然和视觉。由孙小小编著的《PPT演示之道——写给非...
MasterthechallengesofAndroiduserinterfacedevelopmentwiththesesamplepatternsWithA...
《WCDMA无线网络规划与优化》围绕WCDMA移动通信系统中的各种网络规划和优化技术和方法,结合作者多年的研究成果,并在参考大量国
《RubyonRails电子商务实战》全面讲解了使用RubyonRails创建产品级应用程序的过程。书中通过演示构建网上书店的全过程,先后介绍