I’m simply starting to study Go, actually for the sheer enjoyable of it, and joined this discussion board a couple of days in the past. I’m already conscious that this group gives an awesome GitHub Go Wiki that features hyperlinks to some good instructional sources for studying Go, together with on-line tutorials and paperback books.
I’d wish to buy a paperback introduction to Go for the aim of having the ability to learn it at a soothing tempo, interspersed with attempting out some examples of Go code. Accordingly, I’d be most grateful if a couple of members of the group might publish a few of their very own suggestions for such paperback books that may be their favorites. Thanks!
It could be related that I have already got some expertise with programming in different languages, comparable to Python and Java, and so am aware of basic ideas of programming.
The go programming language is my favourite guide:
It’s barely outdated (no generics and it predates Go Modules) but it surely’s one of many higher programming books on any language I’ve learn. You possibly can learn up on generics and go modules fairly rapidly on go.dev to complement your information there. Alan Donovan is a superb writer and Brian Kernighan has been writing books with Rob Pike since 1984:
In the event you go to the web site you possibly can learn the primary chapter without spending a dime. There are different choices, however none I’ve loved fairly as a lot as this guide. The pacing is ideal for me (it’s a reasonably fast learn in comparison with many!) and the extent of element can be excellent.
2 Likes
Thanks, @Dean_Davidson! The web Preface and Tutorial of the Donovan and Kernighan guide look nice, so I could go forward and buy a paperback copy of it. In the meantime, if anybody else right here has a favourite to advocate, I’d gladly take into account extra ideas.
Listed below are a couple of hyperlinks for modules and generics to complement your information there:
One different guide that may be of curiosity:
Clearly focuses on concurrency and thus isn’t an appropriate guide to your first Go guide. However, should you learn GPL and revel in it and wish to deep dive on concurrency, that is one other glorious guide!
1 Like
Thanks, once more, @Dean_Davidson. These sources all look nice. I’ll check out the simple ones within the close to time period and the extra superior ones after having realized extra.
I actually just like the books for Go from Manning publishing. There may be the second version of “Go in Motion” in writing in the meanwhile.
However after years of seasoned and private programming in Go I nonetheless love the good little reference web page https://gobyexample.com/.
1 Like
Thanks, @AxelRHD! The Manning books look nice, all the way in which from cowl to cowl.
Thanks additionally for the Go by Instance reference. Will probably be useful resource to seek the advice of commonly.
No downside. I nonetheless use the reference web page commonly. At the least for wanting up the time formating construction, which I simply can’t get in my silly thoughts…