Jump to ratings and reviews
Rate this book

Get Programming with Go

Rate this book
Get Programming with Go introduces you to the powerful Go language without confusing jargon or high-level theory. By working through 32 quick-fire lessons, you'll quickly pick up the basics of the innovative Go programming language!

Hobbyists, newcomers, and professionals alike can benefit from a fast, modern language; all you need is the right resource! Get Programming with Go provides a hands-on introduction to Go language fundamentals, serving as a solid foundation for your future programming projects. You'll master Go syntax, work with types and functions, and explore bigger ideas like state and concurrency, with plenty of exercises to lock in what you learn.

What's inside

* Language concepts like slices, interfaces, pointers, and concurrency
* Seven capstone projects featuring spacefaring gophers, Mars rovers, ciphers, and simulations
* All examples run in the Go Playground - no installation required!

This book is for anyone familiar with computer programming, as well as anyone with the desire to learn.

Purchase of the print book includes a free eBook in PDF, Kindle, and ePub formats from Manning Publications.

360 pages, Paperback

Published August 31, 2018

15 people are currently reading
78 people want to read

About the author

Nathan Youngman

5 books4 followers
Nathan Youngman is a self-taught web developer and lifelong learner.

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
22 (35%)
4 stars
35 (56%)
3 stars
4 (6%)
2 stars
0 (0%)
1 star
1 (1%)
Displaying 1 - 11 of 11 reviews
1 review12 followers
October 10, 2018
If I had to summarize Get Programming with Go, I would do so by saying that it accomplishes the incredibly challenging task of providing enough detail and background to be beginner friendly, while also avoiding so much detail and monotony that it is tedious and boring for an expert. Regardless of your background, this book is a great resource for learning Go.

In addition to being approachable and well paced, the book is designed to be very hands-on. Not only are there tons of examples to read, code yourself, and learn from, but there are also many additional experiments and capstones to help practice what you are learning.

Experiments tend to be small changes you need to make to examples in order to create similar, but different output. Their value lies in their ability to help solidify your understanding of the current lesson, as you have to figure out what specific lines of code need changed in order to produce the desired output. When I was first learning to program this type of tinkering is what really helped me start to understand new code, so I really appreciate the authors attention to this detail.

Capstones are a little more complex than experiments; instead of taking a program that illustrates a specific lesson and altering it, these show up every few lessons and require you to apply all the knowledge you have gained up until that point. As a beginner these capstones may feel challenging at first, but by working through them you end up knowing with absolute confidence that you understood the material and are ready to move on to the next set of lessons.

All in all I think this is a great book with a practical, hands-on approach to learning Go and I will be recommending it to others in the future.
1 review
November 16, 2018
I just finished reading this last night. It was a very good introduction to golang that was easy to follow and comprehend. The author was very good at relaying the information in a way that allowed a wannabe gopher to get the confidence to start programming with the language. I hope that the author will someday make a sequel to this book to cover more advanced techniques.

-kevinGodell
Profile Image for Alex Curtis.
24 reviews1 follower
May 16, 2022
Great introductory book into Go. One thing I liked about this book is that it mostly assumes you have programmed before and just teaches how Go addresses standard programming paradigms. So if you are completely new to programming, I would look at another book. But if you are already familiar programming in another language and are just trying to pick up Golang, then this book does a great job at getting you up to speed. I personally hate reading books that try to explain what a variable is or what a conditional statement is. I don't need that, i just need to know how it works in this new language, which this book accomplishes.

The one critique I would give with this book is that the examples are SUPER CONFUSING. A lot of time I was just trying to figure out what the author was trying to accomplish with an example, regardless of syntax or the new language. Part of the problem is that the author tries to make all the examples fit into this "mars rover" concept, which just leads to forced examples that could be explained much more simply if you were using a different example. But other than that, the book does a great job at escalating your knowledge slowly so that concepts build upon eachother. The chapter length was perfect, about 10-15 pages per chapter which was perfect for a quick learning session.
46 reviews
March 3, 2022
Se você tá começando com Go é esse o livro que eu recomendo.

O autor fez uma excelente mistura entre teoria e prática. Você vai aprendendo os principais conceitos da linguagem enquanto desenvolve pequenos programas com o tema de exploração espacial. Embora não se aprofunde em todos recursos da linguagem, quase tudo é coberto. No final o autor lista alguns conteúdos que não foram abordados, pra o caso de o leitor decidir buscar por contra própria.

O livro é divido em 7 unidades, e ao final de cada uma tem um pequeno desafio (capstone project) onde você aplica o que aprendeu naquela unidade. Os capítulos são curtos e a divisão ajuda você a enxergar sua evolução na linguagem. Eu coloquei como meta ler 1 capítulo por dia, e assim consegui terminar a leitura em 1 mês, é possível ler bem mais rápido que isso, mas eu achei uma forma bem legal de fazer a leitura mais devagar pra absorver melhor o conteúdo.
Profile Image for Thanonchai.
24 reviews
November 28, 2019
A really good book on getting started with Go programming. Most, still not all, of the language features are covered. The author uses a lot of fun narrative to explain and demonstrate. I think even people who are new to programming or computer science will understand.

I wish the book would cover more advanced topics like how a module is organized or how non-standard packages are imported.
Profile Image for Vlad Bezden.
239 reviews13 followers
August 18, 2019
Very good introduction to Go. This book is not going deep in all area of Go, but gives just enough to start coding in code.
This book does not cover how to structure your code, but that is beyond the scope of this book. The book ends with teaching channels, goroutines, and mutexes.
80 reviews4 followers
December 13, 2019
I'm coding in Python for several years. recently I starting Go. I have read all manning's Go books. The writing style of this book is good for children.the examples are boring and sometimes ridicules.Now I use Go online resources and I can say there is a huge quality gap between them. You can find best resource for learning at golang.org/doc
Profile Image for Vadym Serdyuk.
10 reviews
August 2, 2021
I didn't recommend this one as the book to start with. A lot of additional side story abstractions make it harder to concentrate on the raw technical material.
Profile Image for Ghadeer.
181 reviews39 followers
July 28, 2025
Awesome resource to study Golang. I had experience with other programming languages so it was easy to follow.
Displaying 1 - 11 of 11 reviews

Can't find what you're looking for?

Get help and learn more about the design.