22 Free Go Programming Ebooks
Go has seen a lot of success in the last couple of years. A large portion of modern cloud, networking, and DevOps software is written in Go, for example Docker, Kubernetes, Terraform, etcd, or ist. io. It is known for its speed but is stricter in syntax and formatting. It is also preferred more as the back-end language and it offers high performance for developing the co-current applications.
The Little Go Book
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.
An Introduction to Programming in Go
This book is a short, concise introduction to computer programming using the language Go. Designed by Google, Go is a general purpose programming language with modern features, clean syntax and a robust well-documented common library, making it an ideal language to learn as your first programming language.
Other Related Posts
- 96 Free Programming, Computer Science and Math Ebooks That You Need To Download Today – 2019
A long list of free ebooks covering various topics such as Programming, Python, API Design, Data Science, Artificial Intelligence, Machine & Deep Learning, Probability & Statistics, Algebra, Algorithms and many more.
- 7 Free Java Programming Ebooks – 2020
7 free Java Programming ebooks, downloadable in PDF format or can be simply viewed online through their online flipbook feature.
- Other Free Programming Ebooks
Previously posted posts on free programming ebooks.
A online book to start learning Golang. It features numerous exercises (and answers). The best way to learn Go is to create your own programs. Each chapter therefore includes exercises (and answers to exercises) to acquaint you with the language. Each exercise is either easy, intermediate, or difficult. The answers are included after the exercises on a new page.
Go 101 is a book focusing on Go syntax/semantics and all kinds of runtime related things (Go 1.17-pre ready) and tries to help gophers gain a deep and thorough understanding of Go. This book also collects many details of Go and in Go programming. It is expected that this book is helpful for both beginner and experienced Go programmers.
Practical Go Lessons
Practical Go Lessons has 41 chapters and more than 700 pages with illustrations. It is suitable for anybody how wants to start programming with the Go language. It assumes no prior knowledge. The HTML version is free. You can support the author by buying the PDF or Paper version.
How to Code in Go
This book is designed to introduce you to writing programs with the Go programming language. You’ll learn how to write useful tools and applications that can run on remote servers, or local Windows, macOS, and Linux systems for development. Available in EPUB and PDF.
Go programming language secure coding practices guide
The main goal of this book is to help developers avoid common mistakes while at the same time, learning a new programming language through a “hands-on approach”. This book provides a good level of detail on “how to do it securely” showing what kind of security problems could arise during development.
Go with the Domain: Building Modern Business Software in Go
Go with the Domain is a book on building Go applications that solve complex problems in an idiomatic way. It features techniques like Domain-Driven Design, Clean Architecture, CQRS (Command Query Responsibility Segregation), and other patterns. The book is based on a real open source project.
Spaceship Go is a journey to Go’s Standard Library. Several key packages are explored in order to understand why they are useful, and also how they are implemented under the hood. It serves as a reference of some key available tools and primitives offered by the language, which can be very helpful to write performant and idiomatic code.
Webapps in Go the anti textbook
This book was written to teach how to develop web applications in Go for people who know a bit of Go and have basic information about web applications in general. We (you) will build a webapp without using a third party framework and using as few external libraries as possible. The advantage is that you’ll learn a lot when you code without a framework.