Jump to ratings and reviews
Rate this book

An Introduction to Programming in Go

Rate this book
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.

161 pages, ebook

First published September 1, 2012

35 people are currently reading
179 people want to read

About the author

Caleb Doxsey

3 books9 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
75 (21%)
4 stars
147 (41%)
3 stars
112 (31%)
2 stars
17 (4%)
1 star
2 (<1%)
Displaying 1 - 30 of 46 reviews
Profile Image for Sebastian Gebski.
1,187 reviews1,339 followers
February 13, 2014
Very concise, but meaty - a perfect starter that will prepare in 1-2 hours prepare you for a crashcourse with Go.

What's really interesting, it's written in a way that's aimed to be suited for both people who already know programming (and just want to learn Go) and people who never did any programming. Somehow, it really works - I wasn't bored, because all the descriptions are very clear and short in the same time.

Can't imagine a better start with programming Go - good value for a price.
Profile Image for Uğur Erdem Seyfi.
30 reviews9 followers
January 3, 2025
This is a very straightforward book explaining the fundamental features of Go Lang. It's not something that dives into details but more like introducing the programming language and concepts in general. It is easy to read. Fine for those who are first introduced to GoLang.

Profile Image for Brian.
9 reviews2 followers
December 11, 2014
This is a very quick read, and what appears to be a good overview for Go. The book starts out extremely slow and hints/says it is going to be paced for intro programmers, although about 20% through a beginner would be lost.

The exercises are good, but sometimes the examples felt like they were not illustrative of the why. In one example w/ pointers the code was altered to show how to change a previously given function to be able to change values inside of it, but the function didn't need to and the new function didn't actually change the value. The point was more clearly illustrated later however.

If you know C this is likely to be a good baseline for the language, and being able to bang it out in a few hours makes it worth the read.
Profile Image for yacoob.
248 reviews7 followers
March 24, 2014
Being short and concise is both upside and downside for this book.

Good, because it's straight to the point without unnecessary waffling around. Bad, because you're left with an uneasy feeling that there might be more complex mechanisms at play, that you don't know enough about. In the beginning the book tries to be an introduction to programming as well - but it quickly drops that pretense. Worth reading if you already know how to program and are curious about golang.
Profile Image for Kaido.
293 reviews
February 21, 2018
Same book as Introducing Go: Build Reliable, Scalable Programs
The explanation of interfaces was a bit weak. Too abstract i think for beginners. Better and useful example would be how to open json and read content. Then you got an idea that "File" struct satisfies the io.Reader interface and you can use then json.NewDecoder function that takes in io.Reader interface as parameter to get *Decode pointer and decode it to structure. New skill - how to handle configuration files and also learned what are interfaces.
Profile Image for Ezequiel Foncubierta.
26 reviews3 followers
November 13, 2021
If you are a programmer you can read through the contents of this book in one hour. It's a good overview of the Go language's syntax, but it doesn't go deeper in many aspects of the language. Not bad as an introductory book, but it won't make you a Go programmer. Worth for the money though (you can get a copy for free).
Profile Image for Mirco Blaser.
190 reviews17 followers
December 16, 2019
Nice little introduction to coding in Go.
Used this to help me understand some points made in "A Tour of Go" as it's generally written in an easy to understand way. Decided to read all through it just to make sure I didn't miss anything.
Excited to see what I'll be doing with this!
1 review
September 21, 2018
This book is very very basic level.

This book is very very basic level but if you are not familiar with programming, this book is good how start point for you.
Profile Image for Yazan Monshed.
13 reviews4 followers
February 6, 2020
this book is give you a view an golang, but not all. the book is varied short and not for beginner's they just started in the programming world
9 reviews
February 19, 2020
A very simple book, I literally read it at toilet and in one week was able to write simple programs in Go.
Profile Image for Prayoga Teguh.
1 review
December 26, 2017
Buku ini adalah buku Golang pertama yang saya baca. Bukunya tipis, dan mencakup beberapa materi tentang fitur Google secara singkat. Buku ini menurut saya tidak cocok untuk seorang pemula, apalagi yang baru belajar pemrograman sama sekali.
Profile Image for Shaon Shaonty.
7 reviews4 followers
July 6, 2018
For golang beginners, I do strongly recommend this book to start with.
Profile Image for Jude Shaieb.
17 reviews1 follower
January 18, 2023
A good starting point or a refresher to golang programming language, simple activities for basic concepts for the standard library.
Profile Image for Ravi Sinha.
314 reviews11 followers
May 10, 2015
It's a nice little book. It served as a great first introduction to GoLang for me. The beginning chapters almost feel like they are written for total newbies to programming. Toward the middle the book becomes more interesting, and the concepts of defer, panic, goroutines, packages, etc. are explained in a short but clear way. Toward the end, especially in the chapter on core packages, it feels very rushed, but that is to be expected from a book like this. It does a good job at what it claims, and provides a quick tour of GoLang for the intermediate programmer. It's by no means sufficient though; you'll either need to read more or dig into the GoDocs and the source code.
48 reviews
September 5, 2015
(Introduction to Programming) in Go

(Introduction to Programing) in Go, or Go For Babies. It's a great bootstrap for people with little prior experience in programming, but you need more to truly understand how Go works, and thankfully there is more on the Web. I recommend that you have the Go spec in hand while reading this to better understand how Go's syntax and semantics work, and also watch the Go Concurrency Patterns talk by Rob Pike when you're finished.
Profile Image for Scott.
7 reviews6 followers
November 24, 2012
Overall a descent book for the price. I think I got the ePrint version on Amazon for a few dollars. It does a nice job of introducing the basics. The Book could be organized better and isn't as clear when it gets to more advanced topics of the language. Combine this with the golang material on the web and you've got a good value though.
Profile Image for Christopher.
330 reviews14 followers
April 13, 2013
I'm fairly sure I wouldn't recommend this as an introduction to programming, which the text sometimes seems to aim at, because it's sort of breezy about concepts beginners have trouble with. But for an experienced developer, it's a nice and clear tutorial on Go's syntax, providing so many examples you can pretty much pick it up at a glance.
Profile Image for Jonathan.
2 reviews
January 6, 2022
An indecisive book, it can't quite decide whether it wants to be an intro to Go or to programming in general. The first few chapters assume a misleading "My First Programming Book" air, but latter sections require knowledge a novice isn't likely to have. A good intro for someone coming over from the Ruby or Python worlds as long as they're not turned off by the slow start.
33 reviews
Read
April 14, 2014
Great little book covering the basics of Go in a clearly written, easy to read style that takes about an hour start to finish. If you have any familiarity with programming you can skip the first chapter.

Also oddly, it starts out targeting people who have never programmed before but drops this within a few chapters to just provide an overview of the language���s features.
Profile Image for Piotr Zurek.
11 reviews5 followers
September 16, 2013
Good, quick introduction to Go. The first half tries to be an introduction to programming in general but the second half makes too many assumptions to serve that purpose. It definitely helped me translating idioms from other languages into Go-speak. It's hard to regret the time spent reading such a short book but I feel it was worth it regardless.
Profile Image for Cesar Ortiz Abreu.
22 reviews
January 30, 2016
Increíble muy buen libro para quienes inician a programar, mi primer libro de Go y quede enamorado con el programa, el autor explica de lo mas básico hasta dar un panorama mas completo. recomendable a quienes inician, los que saben seguro pasaran rápido algunos capítulos pero si inicias en Go es el primero y el mejor libro que e leído :P
Profile Image for Konrad.
3 reviews5 followers
December 12, 2015
Very unevenly paced. It starts too slowly, like it was intended for people who have never programmed before, but then it suddenly moves to more advanced topics and only quickly glances through all the interesting bits.
Profile Image for Joao Trindade.
66 reviews4 followers
March 13, 2015
Acceptable introductory book to go.

Starts very slow. Only halfway it starts to be minimally interesting.

I would say it is more indicated to those that have a very small experience with programming languages.
Profile Image for Yaroslav.
41 reviews1 follower
November 18, 2019
Online version of the book is available for free at http://www.golang-book.com/
Short into into the GO language, but exercises at the end of each chapter make this book much more valuable to start with GO programming.
Profile Image for Glenn Burnside.
194 reviews9 followers
May 22, 2015
Brief and effective

Great introduction to core syntax and concepts. I appreciated the order of concept introduction. Obviously as a brief intro this is not sufficient as a reference book, but it should be enough to whet your appetite for more.
Profile Image for Hibiscus.
337 reviews
September 6, 2019
Some week points first.
- material is unevenly paced
- concurrency model. channels vs locks/semaphores.
- arg passing by value. Use cases of pointers
- advantages and implementation details of slices vs arrays

Strengths
- std lib overview
Profile Image for Sébastien.
1 review1 follower
July 31, 2013
Good introduction to get a taste of the language. At the beginning every concept is explained well but the book becomes sparse and less clear, especially with advanced concepts.
Displaying 1 - 30 of 46 reviews

Can't find what you're looking for?

Get help and learn more about the design.