Full description not available
R**Q
The one Go book experienced developers should own
This is the Go book I've been looking for. Other books cover some features in more detail, and other books are better for new developers with little experience in programming. This book is the book for the rest of us. If you are already seasoned in Java, C, C++, Ruby, Python etc., and you've just started working with Go, I highly recommend this to become your main Go book.I don't need someone to walk through example code of how to read a file or implement the Fibonacci sequence. I also don't care what special syntax the Go developers chose to write loops. Nor do I care about the history of the language, who designed it, or where they worked. Who cares? I need to learn how to USE THE LANGUAGE. This book will show you how to USE THE LANGUAGE. These are the unspoken, undocumented "idioms" that experienced Go developers use and have internalized as "the right way" to write Go code.Idioms go beyond syntax. Go has an undeserved reputation as a simple language, one that is easy to learn, and has so few features that everyone will be a master in a matter of hours. I agree that Go is easy to read, but it's actually a very weird, unique language, with idioms that no other language uses. The author of this book agrees and caters his approach to teaching experienced developers about how to design programs that are harmonious with Go's unique nature.
J**H
A fantasic introduction to my new favorite language
I found this to be a seminal work for Go Programming authored by the excellent John Bodner.Go is easy to learn, but for some reason, the syntax can make it seem unapproachable to those already familiar with an OOP language like Python. Once I picked this up, several concepts (including pointers and concurrency, which are notoriously "difficult" for a beginner), were much easier to understand. Mr. Bodner uses plain language to effectively convey topics that are often incomprehensible to the layman.While other books, like The Go Programming Language (A. Donovan and B. Kernighan), dive much deeper, Learning Go is the book I would recommend anyone interested in getting started with "Golang". While that sentiment is true, it does the book a disservice as it is better than a "just getting started" guide.Highly recommended!
J**L
Great book, examples could have been better
It's a great book that touches on various important concepts for the Go language with more detailed and complicated examples to gain a deeper understanding.I think this book assumes at least a decent amount of experience as a developer as the examples are sometimes not very straightforward. At times, I found myself seeking additional resources to grasp some of the nuances fully. I particularly felt that the chapter on interfaces could have benefitted from a gentler introduction, as it was somewhat challenging to follow.Having bought the printed version, the lack of color in the examples did not help with the readability.Overall, I recommend the book. I started reading it with some basic experience in Go and my goal was to get a deeper understanding which has definitely been achieved.
S**S
A Modern Replacement for the Blue Book
If you are new to programming, or maybe even brand new to Go, start with the book "Head First Go". However, if you already have some experience, this is a great book. It's a much easier read than the de facto "Blue Book (The Go Programming Language)". The explanations in this book are clear and concise. Just be sure to play with the code and not only read the book.
F**Y
Good and comprehensive instructions for Golang
It's easy to understand, it covers lots of important topics in Go, even it includes generic from Go 1.18. if you have finished the "the Go programing language" ,this could be the next one you want to pick.
A**A
Great book
An interesting book for those who are trying to know more of the language, everything is pretty clear and easy to understand. Not beginner friendly though, you need to know at least some concepts and some experience to enjoy reading this book.
N**R
A very pragmatic way of approaching Go
Very well written and easy to follow. Does a great job of explaining why its important to adhere to a lot of golang's idioms, without getting too much into the weeds. Great book overall, learned quite a bit.
L**S
good flow
Good flow so far and solid writing. Frustrating experience following examples with missing imports - you have to visit playground urls.
M**O
Aprenda fazendo
Exemplos claros e que funcionam!
S**A
You'll learn Go in a way that most resources don't teach it
I came out of this book understanding Go (particularly its type system) far better than I did. I'm considerably more productive simply because I'm writing Go more as it was intended to. For some reason, a lot of resources out there try to coerce Go into something it isn't, or misuse various features; I have the sense that I and maybe people I've worked with didn't actually "get" Go properly.I see similar things in the JavaScript world. People force it into doing all kinds of weird stuff that it's fundamentally not designed for. Can you do it? Sure. Will you have a good time? Not always.Anyway, I love this book and I'm very glad I took the time and energy to go through it. I now use it as a reference occasionally to ensure I'm thinking about solutions and problems properly from a Go perspective.
A**O
Handy source of knowledge about Golang
As a software engineer, I am enjoying this book and learning more about Golang. The book covers a fair selection of topics to learn the programming language understanding its basic concepts gradually scaling to more advanced functionality. The author is good at explaining and provides great examples to follow up the learning and understand in a practical way the contents of its book. 100% recommended.
A**Z
Easy and Fast learning.
The media could not be loaded. This book give you a easy and fast introduction to golang language, if you are already developer and you want to learn golangz this is your book.
P**L
Good book for industry level coding but not beginner friendly
Good book for starting Go programming language, it covers several topics and teaches them to use it optimised way.Mostly 2nd half chapters after interface are not properly explained and not at all for begineer