Waiting for this Kernighan piece: <a href="http://www.amazon.com/Programming-Language-Addison-Wesley-Professional-Computing/dp/0134190440/ref=sr_1_4?ie=UTF8&qid=1434841954&sr=8-4&keywords=kernighan" rel="nofollow">http://www.amazon.com/Programming-Language-Addison-Wesley-Pr...</a>
Since my free/open source ebook didn't make the cut, please excuse the self promotion: <a href="http://www.golangbootcamp.com/" rel="nofollow">http://www.golangbootcamp.com/</a><p>I hope it will help some of you :)
I learned from John Graham-Cumming's O'Reilly video series. When I reviewed some of the Go books, I was frustrated by code samples with so many "we'll get to this later" parts. John's videos had a good pace, thoroughly explained concepts, and prepared me to write real code. The only downside was that they were expensive - if you are able to expense them, I highly recommend the videos.
+1 for gobyexample that is my favorite resource, especially once you have broken ground, and are somewhere in-between having all the basics of the syntax mostly mastered, but some of the tidbits of the standard library not yet mastered.
Thank you. This sort of thing (coming from a PHP/Python) background is what I am looking for.<p>Would love to see one day examples of doing something in PHP/Python and then how to do it in Golang.<p>Ultimately, I see myself dropping PHP in favour of Golang for my front-end stuff and continuing with HHVM/PHP for my backend development.<p>My daemons on servers are currently running in Python and do see them ported over to Golang in the future.<p>So +1 from me.
I've been reading this e-book: <a href="https://www.golang-book.com/books/intro" rel="nofollow">https://www.golang-book.com/books/intro</a><p>Really enjoying it thus far!
I want to throw the little go book into the ring as another great resource:<p><a href="http://openmymind.net/The-Little-Go-Book/" rel="nofollow">http://openmymind.net/The-Little-Go-Book/</a><p>Short and also freely available.
I'll give a +1 to Go in Action (Manning)[1]; the MEAP has improved quite a bit over the last couple of months, particularly with the rewrite of the chapter about types.<p>[1] <a href="http://manning.com/ketelsen/" rel="nofollow">http://manning.com/ketelsen/</a>
Maybe I missed it but I didn't see this mentioned: <a href="http://gobyexample.com" rel="nofollow">http://gobyexample.com</a><p>This site helped me tremendously. I still reference it all the time when I'm uncertain about something.
Nice summary.<p>Contributing to existing project is one more way to learn Golang. Perfect if you have some exotic needs which are not covered in existing golang libraries.
One can also peruse the Camlistore source code at <a href="http://camlistore.org" rel="nofollow">http://camlistore.org</a>. It was a project started by Brad Fitzpatrick, the guy famous for owning Nest Protect smoke alarms. ;)
This is another good resource<p><a href="http://www.miek.nl/downloads/Go/Learning-Go-latest.pdf" rel="nofollow">http://www.miek.nl/downloads/Go/Learning-Go-latest.pdf</a>