The Little Go Book is a free introduction to Google's Go programming language. It's aimed at developers who might not be quite comfortable with the idea of pointers and static typing. It's longer than the other Little books, but hopefully still captures that little feeling.
###http://www.golang-book.com/ 21 免费
This book is good resource for absolute beginner programmers who loves program in Golang. This book is free to http://www.golang-book.com/ 21 or http://www.golang-book.com/public/pdf/gobook.nqt9j7.pdf 5 and also available for purchase at Amazon.com in http://www.amazon.com/An-Introduction-Programming-Go-ebook/dp/B0095MCNAO/ 1 or http://www.amazon.com/An-Introduction-Programming-Caleb-Doxsey/dp/1478355824.
###http://www.golangbootcamp.com/ 5 免费
This companion book contains material initially written specifically for this event as well as content from Google & the Go team under Creative Commons Attribution 3.0 License and code licensed under a BSD license.
###http://www.miek.nl/go 12 免费
A online book to start learning Golang. It features numerous exercises (and answers).
Go in Action introduces the Go language, guiding you from inquisitive developer to Go guru. The book begins by introducing the unique features and concepts of Go. (We assume you're up to speed with another programming language already, so don't expect to spend a lot of time rehearsing stuff you already know.) Then, you'll get hands-on experience writing real-world applications including web sites and network servers, as well as techniques to manipulate and convert data at speeds that will make your friends jealous. In the final chapters, you'll go in-depth with the language and see the tricks and secrets that the Go masters are using to make their applications perform. For example, you'll learn to use Go's powerful reflection libraries and work with real-world examples of integration with C code.
Dive headfirst into solving actual enterprise problems and start cutting code from the word go. You will build complete applications around a variety of subjects using a range of different technologies and techniques, all of which are directly applicable to today's tech start-up world.
Programming in Go brings together all the knowledge you need to evaluate Go, think in Go, and write high-performance software with Go. Summerfield presents multiple idiom comparisons showing exactly how Go improves upon older languages, calling special attention to Go’s key innovations. Along the way, he explains everything from the absolute basics through Go’s lock-free channel-based concurrency and its flexible and unusual duck-typing type-safe approach to object-orientation.
###https://leanpub.com/golang-tdd 9 免费
A short guide to Test-driven development in golang. https://leanpub.com/golang-tdd/read 6.
###http://jan.newmarch.name/go/ 13 免费
An e-book on building network applications using the Google Go programming language.http://jan.newmarch.name/go/ 13.
This book will take you through the history of concurrency, how Go utilizes it, how Go differs from other languages, and the features and structures of Go's concurrency core. Each step of the way, the book will present real, usable examples with detailed descriptions of the methodologies used. By the end, you will feel comfortable designing a safe, data-consistent, high-performance concurrent application in Go.
Go in Practice guides you through dozens of real-world techniques in key areas like package management, microservice communication, and more. Following a cookbook-style Problem/Solution/Discussion format, this practical handbook builds on the foundational concepts of the Go language and introduces specific strategies you can use in your day-to-day applications. You'll learn techniques for building web services, using Go in the cloud, testing and debugging, routing, network applications, and much more.
A developer's exprience in golang.
Tested, easy-to-adapt code examples illuminate every step of Go development, helping you write highly scalable, concurrent software. You’ll master Go-specific idioms for working with strings, collections, arrays, error handling, goroutines, slices, maps, channels, numbers, dates, times, files, networking, web apps, the runtime, and more.
golang Web 开发书籍
A good resource for start Building Web Apps with Go. Free to http://codegangsta.gitbooks.io/building-web-apps-with-go/content/ 1, https://www.gitbook.com/book/codegangsta/building-web-apps-with-go/details 13 and https://www.gitbook.com/book/codegangsta/building-web-apps-with-go/details 13 version.
Another Awesome book for learning Web Development in Golang. http://astaxie.gitbooks.io/build-web-application-with-golang/content/en/index.html 2
This book will take you through the most important aspects of designing, building, and deploying a web service utilizing idiomatic REST practices with a focus on speed, security, and flexibility. You will begin by building your first API in Go using the HTTP package. You will look at designing and building your application including popular design structures like Model-View-Controller. You will also understand methods for deploying code to staging and development. Finally, you will see how the security features in Go can be used for protection against SQL injection, and sensitive data compromise.
This book gives you all you need to use Go in your web applications. You’ll learn the basic concepts — language structures, the standard library, and Go tools — then tackle more advanced features like concurrency concepts, testing methodologies, and package structures.
At each step, you’ll get advice for better coding in Go. You’ll see how to structure projects, how to use concurrency effectively, and best practices for testing—as well as many other hints and tips gleaned from real world experience of developing web applications with Go.
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.
Be the first to comment!
- 关于 AdBlock 的“攻守道”
- ARRIS SBR-AC1750 路由变砖拆解折腾
- Openwrt 路由上开启BBR
- UBNT ER-X 变砖 tftp 修砖记
- Android webview input file 上传图片
- 开启BBR 加速小VPS访问速度
- OpenWrt 国内源
- IOS WKWebView 灵活载入本地文件和网络文件
- 解决Sublime text 内存暴涨的问题
- VirtualBox 虚拟机里网络很慢的解决方法
- Openwrt 使用USB 4G 上网卡共享网络
- 用Caddy 快速部署TLS 1.3
- Mac pip2 与 pip3 共存
- 使用mysql 当key/value 用
- Linux 系统永久设置ulimit
- 用cpulimit 动态限制进程cpu使用率
- Mac htop 查看进程信息
- golang struct json 可以这样定义
- python xmltodict 解析xml gbk 编码问题
- 看看大家如何面对SAE 备案
- 在SAE 上使用mysql 写入数据时偶尔失败
- 解决了SAEpy-log 有时发表文章出错的问题
- SAE 省钱省云豆的实用方法
- 在SAE上使用 tornado 框架 + tenjin.py 模板
- 奇怪，SAE python Task Queue 经常抛出404 错误
- gearman python 示例
- SAE 的一些使用资源与限制
- SAE 应用体检满分了
- 使用caddy 快速部署多个https 网站
- VirtualBox 虚拟机里网络很慢的解决方法