Most highly recommended books for learning Go? Itching to go on an Amazon spree.

agolangf · · 497 次点击    
这是一个分享于 的资源,其中的信息可能已经有所发展或是发生改变。
<p>Currently learning JavaScript @ HackReactor. Not an entirely terrible language, but I&#39;ve been on the fence about ES6 &amp; functional patterns in JS. </p> <p>I&#39;m either going to pick up Clojure or GoLang next, and I&#39;ve been interested more and more by Go. </p> <p>Anybody got recommendations on good &#34;Learn Go&#34; books for someone whose not entirely new to programming, but isn&#39;t a seasoned programmer either?</p> <p>Thanks friends!</p> <hr/>**评论:**<br/><br/>st3fan: <pre><p>The Go Programming Language by Donovan and Kernighan is wonderful. </p></pre>ChristophBerger: <pre><p>Agreed, a great book, very detailed and complete, but it can be too &#34;heavy&#34; if you&#39;re not a seasoned programmer. I did not learn Go from this book but I always have it on my table for reference.</p> <p>&#34;Learn Go&#34; by Nathan Youngman (Manning Publications) provides an easier entry into the language. (Disclaimer: I have not used this book either for learning Go as I bought it when I already was quite familiar with Go.)</p></pre>joncalhoun: <pre><p>What topics interest you? Are you willing to go with ebooks or video courses as well?</p> <p>There are books on web dev, writing an interpreter, go in general, concurrency, etc. Are any of those topics more interesting than others?</p> <p>I am writing Web Development with Go (<a href="http://www.usegolang.com" rel="nofollow">www.usegolang.com</a>). You build a web app from scratch and eventually deploy it. </p> <p>If an interpreter interests you, <a href="https://interpreterbook.com" rel="nofollow">https://interpreterbook.com</a> might be a good fit. </p> <p>If you want more general books on Go The Go Programming Language and Go in Action are good. (<a href="http://www.gopl.io" rel="nofollow">http://www.gopl.io</a> and <a href="http://goinactionbook.com" rel="nofollow">http://goinactionbook.com</a>)</p> <p>I am probably missing a few...</p></pre>codelitt: <pre><p>I had been meaning to learn Go for a while. Between Jon&#39;s book and GoByExample, I feel like I&#39;ve been getting a really good handle on it. I learn best by doing so it&#39;s been excellent for me. Definitely recommend checking it out. He also has a great blog. </p></pre>gac_web: <pre><p>golang.org has all the documentation you need to learn the language, it&#39;s better than any book out there. </p> <p>It won&#39;t teach you how to write a modern professional web application though, and most Go book out there, won&#39;t go beyond basic toy apps. I&#39;ve yet to see a book about Go talking about web security, user management, acl authorization, data validation, rdbms persistence, migrations, and how to properly architecture a web app in general.</p></pre>sthussey: <pre><p>Probably because those aren&#39;t Go topics, they are software engineering topics.</p></pre>sicueft: <pre><p>Although it was last updated in 2011, the 3 day Go course slides by Rob Pike are excellent. It looks like it&#39;s hard to find online right now so I uploaded the slides.</p> <p>Day 1: <a href="http://docdro.id/YwRvF9T" rel="nofollow">http://docdro.id/YwRvF9T</a></p> <p>Day 2: <a href="http://docdro.id/7kmLbzF" rel="nofollow">http://docdro.id/7kmLbzF</a></p> <p>Day 3: <a href="http://docdro.id/uMsCx8a" rel="nofollow">http://docdro.id/uMsCx8a</a></p></pre>

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

497 次点击  
加入收藏 微博
0 回复
暂无回复
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传