Perfeito para iniciantes que tenham familiaridade com programação básica, este guia prático oferece uma introdução fácil a Go, a linguagem de programação de propósito geral do Google. O autor Caleb Doxsey discute os recursos essenciais da linguagem, com instruções passo a passo e exercícios em cada capítulo para ajudar você a pôr em prática o que aprender. Go é uma linguagem de programação de propósito geral, com uma sintaxe clara e recursos avançados, incluindo concorrência. Este livro oferece a assistência individual necessária a uma introdução à linguagem, com capítulos concisos, facilmente compreensíveis e que se complementam. Quando terminar este livro, você não só será capaz de escrever programas reais em Go como também estará pronto para lidar com técnicas avançadas. Mergulhe de cabeça no básico de Go, que inclui tipos de dados, variáveis e estruturas de controle. Conheça os tipos complexos, como fatias, funções, estruturas e interfaces. Explore a biblioteca essencial de Go e aprenda a criar o seu próprio pacote. Escreva testes para seu código usando o programa Go teste da linguagem. Aprenda a executar programas de forma concorrente, usando canais. Veja sugestões que ajudarão você a dominar a arte da programação.
The book brings a very introductory view of the Go programming language. The problem is that it seems to focus on Go as the first programming language, since it goes from the very first beginning explaining what is a variable a function etc.
This makes the book a little boring if you already know another programming language. It also makes the author to spend too much time with the basics and not much with Go particular features that makes the language stand, which are goroutines and channel. Those parts have a very brief overview and were the ones which deserves more attention.
Over my many years as a programmer (and now boss of programmers) I've read many of O'Reilly's series - Learning {language}, Programming {language}, {language} in a Nutshell, {language} Pocket Reference. This is the first time (that I can remember) that I've read a book in the "Introducing" series. I'd say this book is great for someone who already knows how to program, but wants to get a feel for the syntax Go uses. That does mean that the early chapters that introduce conditionals and loops are a bit elementary, but I have a hard time feeling that someone who's never programmed before would really get the later chapters with pointers. Each chapter ends with some questions that makes me wonder if this book was developed to be a textbook for an introduction to programming high school or university class. It would certainly work well for a dev who has the support of a teacher and/or TAs.
I breezed through it because I'm planning on using O'Reilly's Head First Go book to truly learn go. It's a lot more comprehensive and I think the Head First philosophy of using visual learning tools will serve my learning style well.
If you want a reference guide this isn't it. But if you want a quick intro to the Go syntax, it's read.
Super quick read. Didn't find it that useful except for basic syntax and a few of the concepts. Honestly you'd be better off reading some blog post tutorials and watching a few videos on YouTube.
A good introductory book for Go, which can be quickly consumed to get an idea about the language and its concepts.
I wouldn't suggest this book if you have no previous programming experience, it's more like an introduction book for people coming to GoLang from other programming languages.
For an introductory book, some chapters such as HTTP, TCP and PRC were completely unnecessary. These chapters were also quite weak, and the author simply skipped them with snippets with no explanation.
Easy and useful read for a quick refresher/introduction to GO. Book is geared towards those who are new to programming v.s. those who are new to GO.
Individuals with extensive programing experience will gain some minor useful insights but are better served by other titles which cover more advanced topics in GO as well as more depth as to the tradeoffs of using GO relative to other languages. This makes sense as they likely are not the target audience the author had in mind.
Based on the subtitle I was expecting more coverage on building reliable scalable programs in GO.
As the title suggests, this was a good introduction to the language, its basic concepts and syntax. A nice book to read through relatively quickly to get a general idea. It's not really an introduction to programming, so some familiarity with the topic is recommended. Particularly the more important chapters regarding Go, i.e. interfaces and concurrency, were quite informative and enjoyable to read, but the book never goes very deep on any particular topic. You can think of that as a negative or a positive, but as an introduction it serves its purpose well.
As an introductory book, this one is ok. I quite like the fact of being able go read a technical book in an afternoon, but that comes with obvious compromises. Don't expect to finish the book and start coding by yourself. The topics are not connected and you will need extra references to build anything real with the language.
A very short book with what is, in my opinion, a very good introduction to the language. I had only heard of the language but never actually seen any code in go. This small book covers the basics very well.
It uses most of the common tropes used by introductory books like printing hello world so overall, the book is very approachable and recommended for any absolute beginner to the language
Very short and precise book on Go. Ideal for the experienced programmer who wants a taste of things in Go. Short exercises with solutions make it immensely useful for the motivated programmer who can complete it in a few days or a week. Once this is done, pick up "The Go Programming Language" for a detailed treatment.
I love O'Reilly Press--reading these books takes me back and gives me joy. I have many of them and have started reading a page or two each day while logging in at the office. It brings me joy. This book was not that great--a solid overview of the features, but no real exciting exercises or examples.
As an introducing book it was quite ok. As with this book and recent programming books, they talk a lot about simple things and in the end when are more harder things only half of the page or less is used to make things clear.
Great reference for beginner, as the title stated. Only cover basic understanding to Go language. Straight forward and there are questions by the end of every section, so we can test our understanding by ourself. Recommended, for new comer.
A nearly minimalist introduction to Go, in print format. Some of the syntactic sugar feels glossed over, so a close reading is still require for readers previously using dynamically types languages with garbage collection.
Serves as a good introduction to the go language. Pros: it can be read quickly to get the general understanding of the language. Cons: We need to explore further before being able to write efficient go programs using its advanced features.
Before entering the world of go lang this book is must to read. A very small book which can give a tour through basic concepts of go. If a person is already a programmer in other technology then s\he can easily understand this book.
This is more geared towards people new to programming, but I found it useful for high level and concise summaries of language features as someone exeprienced. I also thought the exercises were a nice touch.
Good one as an introduction to the language. Don't try to expect much from this book. There is only basic explanation of the main concepts which can be an excellent starting point in learning Go.
For the beginner, this is a good introduction to the language. For those with moderate programming experience, it should take an afternoon to work through.