Book "Programming in Go" is now available...

1,133 views
Skip to first unread message

Mark Summerfield

unread,
May 14, 2012, 4:28:02 AM5/14/12
to golang-nuts
Hi,

A new Go book is now available in the U.S. (and elsewhere soon):

Programming in Go: Creating Applications for the 21st Century
by Mark Summerfield
Published by Addison-Wesley in the Developer's Library Series
496 pages softback
ISBN-10: 0321774639

This book is up-to-date as of Go 1 (and 1.0.1).

The book is aimed at existing developers, both those who want to learn
Go, and Go programmers who want to deepen and broaden their Go
knowledge. The book can be used both as a tutorial and as a reference to
the language, and also introduces many packages in the standard library.

The book has benefited from the feedback of many technical reviewers
including programmers new to Go and also from some of the core Go
developers.

All the book's examples and exercise solutions, and a free PDF of the
table of contents and the whole of chapter 1, are available from the
book's web site.

--
Mark Summerfield, Qtrac Ltd, www.qtrac.eu
C++, Python, Qt, PyQt - training and consultancy
"Programming in Go" - ISBN 0321774639
http://www.qtrac.eu/gobook.html

Matt Joiner

unread,
May 14, 2012, 6:03:00 AM5/14/12
to Mark Summerfield, golang-nuts
the book's website: http://www.qtrac.eu/gobook.html

Paul Samways

unread,
May 14, 2012, 6:21:14 AM5/14/12
to Mark Summerfield, golang-nuts
Great work Mark, just put in an order at Amazon. :) Looking forward to reading it.

Justin Israel

unread,
May 16, 2012, 7:59:25 PM5/16/12
to Mark Summerfield, golang-nuts
Just ordered as well, thanks!

Maverick

unread,
May 22, 2012, 12:34:09 AM5/22/12
to golang-nuts
Just ordered as well.

Alec

unread,
Jun 20, 2012, 4:46:30 PM6/20/12
to golan...@googlegroups.com
Has anyone gotten the Kindle version? Is the formatting good or should I order the print version?

Bob Hancock

unread,
Jun 20, 2012, 7:59:18 PM6/20/12
to golan...@googlegroups.com
I'd like to give a strong +1 for the book with the disclaimer that I did the technical review prior to publication and receive no remuneration for what I say here.

I've given copies to several colleagues (i.e., programmers) and have received nothing but positive feedback.  For an experienced programmer, it is a quick way to ramp up on the langauge

The book can serve both as a tutorial and a reference.  The ample use of code and real world examples makes many of the more difficult concepts very clear.  It is the only book on Go currently available that I would recommend.


On Monday, May 14, 2012 4:28:02 AM UTC-4, Mark wrote:

Jon Hirschtick

unread,
Jun 20, 2012, 10:00:13 PM6/20/12
to golan...@googlegroups.com
I strongly prefer the paper print version of this very useful book (as well as any detailed technical book).  I have not seen the Kindle version.  But my paper copy is already filled with highlights.

Could be just my old-school sensibilities (I've been programming 36 years), but I just can't learn detailed tech stuff from the Kindle as efficiently as from paper.

Best,

- Jon

John Asmuth

unread,
Jun 26, 2012, 1:33:10 PM6/26/12
to golan...@googlegroups.com
Der, not being familiar with OOP is in no way a disadvantage when learning Go. In fact, it's probably an advantage.

I just flipped through the chapter in question, and it does not rely on knowledge of C++ or java style inheritance.

You're good to go with this book.

On Sunday, June 24, 2012 2:34:53 PM UTC-4, Der wrote:
Hi Mark,

Would your book suit someone with no OOP experience and concepts (just procedural programming) ? Your book table of contents shows a chapter of doing OOP in Go, is this the correct way to leverage Go, using OOP?

The reason I'm asking this is if I should first get another book that introduces OOP with some other language (Java) and then get your book to learn Go or do you recommend another way to go?

I couldn't understand this answer because of no OOP concepts:


Thanks,
Der

Der

unread,
Jun 26, 2012, 1:58:57 PM6/26/12
to golan...@googlegroups.com

Great, thanks both for you replies.

John

unread,
Jul 27, 2012, 1:40:53 PM7/27/12
to golan...@googlegroups.com
Example in  1.6 "americanise" when run results in

$2012/07/27 12:33:20 open /tmp/go-build564438170/command-line-arguments/_obj/british-american.txt: no such file or directory
exit status 1

You must comment out the entire INIT function to get it to work.  Then you lose the error checking on the command line.

Nathan Youngman

unread,
Jul 28, 2012, 1:55:06 AM7/28/12
to golan...@googlegroups.com
Hi Alec,

I have the Kindle version from Amazon. While I'm really liking the book so far, there are definitely some formatting issues. I have a Kindle DX, which has older firmware than most, but the big screen should handle code snippets better. There are tables that are truncated on the left side, and while the main code snippets read okay, the references to them look somewhat garbled. Quite unfortunate.

So far I've yet to compare to the .mobi from Informit/O'Reilly Safari, or check the Kindle app on a Mac/iPad.

Nathan.
Reply all
Reply to author
Forward
0 new messages