Goodreads helps you keep track of books you want to read.
Start by marking “An Introduction to Programming in Go” as Want to Read:
An Introduction to Programming in Go
Enlarge cover
Rate this book
Clear rating
Open Preview

An Introduction to Programming in Go

3.77  ·  Rating details ·  339 ratings  ·  44 reviews
ebook, 161 pages
Published September 3rd 2012 by Creative Commons 3.0 (first published September 1st 2012)
More Details... Edit Details

Friend Reviews

To see what your friends thought of this book, please sign up.

Reader Q&A

To ask other readers questions about An Introduction to Programming in Go, please sign up.

Be the first to ask a question about An Introduction to Programming in Go

This book is not yet featured on Listopia. Add this book to your favorite list »

Community Reviews

Showing 1-30
Average rating 3.77  · 
Rating details
 ·  339 ratings  ·  44 reviews

More filters
Sort order
Start your review of An Introduction to Programming in Go
Sebastian Gebski
Feb 12, 2014 rated it really liked it
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.
Dec 10, 2014 rated it liked it
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
Mar 23, 2014 rated it really liked it
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.
Feb 21, 2018 rated it liked it
Shelves: it-developement
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
Mirco Blaser
Dec 16, 2019 rated it really liked it
Shelves: coding
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!
Arturo Elías Anton
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.
Mathew Dominic
Sep 08, 2019 rated it it was amazing
Best place to start learning Golang
Yazan Monshed
Feb 06, 2020 rated it liked it
Shelves: computer-science
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
Feb 19, 2020 rated it it was amazing
A very simple book, I literally read it at toilet and in one week was able to write simple programs in Go.
Shaon Shaonty
Jun 24, 2018 rated it it was amazing
For golang beginners, I do strongly recommend this book to start with.
Ravi Sinha
May 10, 2015 rated it really liked it
Shelves: coding, professional
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, an ...more
May 03, 2015 rated it really liked it  ·  review of another edition
Shelves: programming
Very short book, available online. Serves as an excellent reference when starting with the language. I would give five stars, if it contained notes with links to more in-depth materials about individual topics. I'm currently readings Programming in Go: Creating Applications for the 21st Century as well. That's on the other hand too detailed in places, but they go well together. ...more
Sep 04, 2015 rated it it was amazing  ·  review of another edition
(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.
Nov 24, 2012 rated it liked it
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. ...more
Apr 12, 2013 rated it liked it
Shelves: non-fiction
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. ...more
Jonathan Hartman
Jul 07, 2013 rated it liked it
A bipolar 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. ...more
Jul 28, 2013 added it
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.
Piotr Zurek
Sep 12, 2013 rated it really liked it
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. ...more
Dec 08, 2014 rated it liked it
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.
Joao Trindade
Mar 08, 2015 rated it liked it
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.
Mar 13, 2015 rated it it was amazing
Online version of the book is available for free at
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.
Glenn Burnside
May 22, 2015 rated it really liked it  ·  review of another edition
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.
Jun 02, 2018 rated it it was ok
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

- std lib overview
Jul 30, 2013 rated it liked it
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.
Basic but good intro.
Zinnur Yesilyurt
Oct 22, 2013 rated it it was amazing
Really It has funny and explantory content. If you are new in Golang, You shall start with this book.
Aug 14, 2014 rated it it was amazing
Very awesome, It's simple and rich . ...more
May 07, 2015 rated it liked it
Nice introduction to Go, but a little bit too verbose for me (about general programming knowledge). Most useful was Go specific panic/defer/recover stuffs.
May 19, 2015 rated it really liked it
More exercises would be nice.
« previous 1 next »
There are no discussion topics on this book yet. Be the first to start one »

Readers also enjoyed

  • The Way to Go: A Thorough Introduction to the Go Programming Language
  • Eloquent Ruby
  • Metaprogramming Ruby
  • The Chinese Language for Beginners
  • Beginning Databases with PostgreSQL: From Novice to Professional
  • Programming in Go: Creating Applications for the 21st Century
  • The Word for World is Forest (Hainish Cycle, #5)
  • Set Theory and Logic
  • It Doesn't Have to Be Crazy at Work
  • The Christmas Oaks (Laurel Holidays, #1)
  • Song of Edmon (Fracture World #1)
  • The Tempest
  • The Ideal Team Player: How to Recognize and Cultivate The Three Essential Virtues
  • Франческа. Повелителька траєкторій
  • Моцарт 2.0
  • Я бачу, вас цікавить пітьма
  • Skin in the Game: The Hidden Asymmetries in Daily Life
  • Clean Code: A Handbook of Agile Software Craftsmanship
See similar books…

Goodreads is hiring!

If you like books and love to build cool products, we may be looking for you.
Learn more »

News & Interviews

If you've got an overflowing Want to Read shelf of books that you keep meaning to get to (one day!), you're in good company. Our company, that...
115 likes · 40 comments
“Programming is as much a craft as it is just having knowledge.” 0 likes
More quotes…