4 ms·
Is there a recommendable (and somewhat recent) book on how to get started with Go?
by kawsper 10y ago
Is there a recommendable (and somewhat recent) book on how to get started with Go?
- mseepgood 10y ago"The Go Programming Language" by Alan Donovan and Brian Kernighan: http://gopl.io http://gopl.io
- signa11 10y agoimho, the-go-programming-language (http://www.gopl.io/ http://www.gopl.io/) is pretty good.
- 0xmohit 10y agoSome community driven initiatives for learning Go: https://github.com/golang/go/wiki/Learn https://github.com/golang/go/wiki/Learn The main wiki lists more resources: https://github.com/golang/go/wiki#learning-more-about-go https://github.com/golang/go/wiki#learning-more-about-go
- zalmoxes 10y agoIf you're serious about learning Go and get stuck with your learning project, or with any of the resources already mentioned, don't hesitate to join the Go Slack. We have a #golang-newbies channel where you can ask all your beginner questions, and other channels like `#reviews` where you can ask for code review. https://invite.slack.golangbridge.org/ https://invite.slack.golangbridge.org/
- oelmekki 10y agoFor me, doing (in that order) the go tour [1], then reading "effective go" [2], then reading the language specs [3] have been a very good and immersive experience (of course, playing with some code along the way), better than a book. Bonus point: those are official docs, so you can expect them to keep up to date. Note: "language specs" may sound scary at first (it certainly scared me), especially if you have w3c specs in mind. But this is actually very different, specs are pleasant to read and somewhat look like a documentation (past the mandatory "how to read those specs" section and its arid specs content conventions explanation). [1] https://tour.golang.org/welcome/1 https://tour.golang.org/welcome/1 [2] https://golang.org/doc/effective_go.html https://golang.org/doc/effective_go.html [3] https://golang.org/ref/spec https://golang.org/ref/spec
- yla92 10y agoNot exactly a book but Go By Example[0] is an excellent when I start learning Go. The examples are clear and one example focuses on just one thing. I find myself going back there to refer to the example whenever I need. [0]: https://gobyexample.com/ https://gobyexample.com/