Go语言结合了底层系统语言的能力以及现代语言的高 级特性,旨在降低构建简单、可靠、高效软件的门槛。本书向读者提供一个专注、全面且符合语言习惯的视角。Go语言实战同时关注语言的规范和实现,涉及的内容包括语法、类型系统、并发、管道、测试,以及其他一些主题。 主要介绍了GIN框架。 Gin是一个用Go语言编写的web框架。它是一个类似于martini但拥有更好性能的API框架, 由于使用了ttprouter,速度提高了近40倍Go世界里最流行的Web框架,Github上有32K star。 基于httprouter开发的Web框架。 中文文档齐全,简单易用的轻量级框架。
《Go语言趣学指南》是一本面向Go语言初学者的书,循序渐进地介绍了使用Go语言所必需的知识,展示了非常多生动有趣的例子,并通过提供大量练习来加深读者对书中所述内容的理解。本书共分8个单元,分别介绍变量、常量、分支和循环等基础语句,整数、浮点数和字符串等常用类型,类型、函数和方法,数组、切片和映射,结构和接口,指针、nil和错误处理方法,并发和状态保护,并且每个单元都包含相应的章节和单元测试。 《Go语言趣学指南》适合对初学Go语言有不同需求的程序员阅读。无论是刚开始学习Go语言的新手,还是想要回顾Go语言基础知识的Go语言使用者,只要是想用Go做开发,无论是开发小型脚本还是大型程序,《Go语言趣学指南》都会非常有帮助。
本书涵盖从Go语言入门到Go Web开发高级应用所需的核心知识、方法和技巧,共分4篇。第1篇 Go语言入门 ,介绍Go语言的基础语法,即使是没有Go语言基础的读者也可以学习本书。第2篇 Go Web基础入门 ,介绍能使读者快速掌握用Go语言进行Web开发的基础知识。第3篇 Go Web高级应用 ,教会读者用Go语言快速开发各种Web应用。第4篇 Go Web项目实战 ,通过实例介绍了开发一个B2C电子商务系统的全过程,并用Docker部署Go Web应用。本书可作为Go语言初学者、Web开发工程师的自学用书,也可作为培训机构和相关院校的教材。
本书是一本Go语言入门书,全书共分为三部分。 部分讲解Go语言基础知识,包括变量与简单类型、数组、切片、流程控制、字典、函数、结构体与方法、接口等,可以帮助读者快速掌握Go语言的基本程序结构。第二部分讲解Go语言高效并发相关知识,包括协程与通道、并发资源、包管理和测试等,让读者对Go语言层面的并发支持有 深入的理解。第三部分讲解Go语言项目实战,包括Gin框架、生活点评项目实战、账户管理系统实战,以及OAuth 2.0的授权协议等。通过实战,把前面讲解的知识点运用起来,帮助读者快速上手,积累项目经验。