厲害了我的Go! 快來看看這份書單吧!




今天又帶着好書推薦來啦,既有基礎語法、高級編程、架構實現,還有測試實戰相關題材哦!




《Go語言趣學指南》
作者: [加] 內森•揚曼(Nathan Y oungman)  
[英] 羅傑•佩珀(Roger Peppé)
內容簡介
本書循序漸進地介紹了使用Go語言所必需的知識,展示了非常多生動有趣的例子,並通過提供大量練習來加深讀者對書中所述內容的理解。分別介紹了變量、常量、分支和循環等基礎語句,整數、浮點數和字符串等常用類型,類型、函數和方法,數組、切片和映射,結構和接口,指針、nil和錯誤處理方法,併發和狀態保護,並且每個單元都有相應的章節和單元測試。

適用人羣:
本書適合對初學Go語言有不同需求的程序員閱讀。無論是剛開始學習Go語言的新手,還是想要回顧Go語言基礎知識的Go語言使用者,只要是想用Go做開發,無論是開發小型腳本還是大型程序,本書都會非常有幫助。


Go Web編程
作者: 【新加坡】鄭兆雄(Sau Sheong Chang)

內容簡介:
這本書全面介紹使用Go語言開發Web應用所需的全部基本概念,並詳細講解如何運用現代設計原則使用Go語言構建Web應用。

書中圍繞一個網絡論壇的例子,講解如何使用Go語言的核心組件構建一個Go Web應用,然後在這一應用的基礎上,構建出相應的Web服務。

適合人羣:
閱讀這本 書的讀者需要具備基本的Go語言編程技能。 本書適合所有想用Go進行We b開發的 讀者閱讀,無論是W eb開發的初學者還是入行已久的開發者都會在閱讀本書的過程中有所收穫。


Go語言實戰
作者: 【美】William Kennedy、Brian Ketelsen 、Erik St. Martin

內容簡介:
Go語言結合了底層系統語言的能力以及現代語言的高級特性,旨在降低構建簡單、可靠、高效軟件的門檻。本書向讀者提供一個專注且全面,符合語言習慣的視角。

本書同時關注語言的規範和實現,涉及的內容包括語法、類型系統、併發、管道、測試以及其他一些主題。

內容簡介:

本書是寫給有其他編程語言基礎且有一定開發經驗的、 想學Go語言的中級開發者的。對於剛開始要學習Go語言和想要深入瞭解Go語言內部實現的人來說,本書都是最佳的選擇。

Go語言高級編程
作者: 柴樹杉 曹春暉

內容簡介:
本書從實踐出發講解Go語言編程的進階知識。本書共6章,第1章簡單回顧Go語言的發展歷史;第2章和第3章系統介紹CGO編程和Go彙編語言的用法;

第4章對RPC和Protobuf技術進行深入介紹,並講述如何打造一個自己的RPC系統;第5章介紹工業級環境的Web系統的設計和相關技術;第6章介紹Go語言在分佈式領域的一些編程技術。

適合人羣:
本書是寫給有其他編程語言基礎且有一定開發經驗的、 想學Go語言的中級開發者的。對於剛開始要學習Go語言和想要深入瞭解Go語言內部實現的人來說,本書都是最佳的選擇。

Go語言入門經典
作者: [英] George Ornbo

內容簡介:
本書既是一本實用的Go語言教程,又是一本權威的Go語言參考手冊。書中從如何獲取和安裝Go語言環境,以及如何建立和運行Go程序開始,逐步介紹了Go語言的語法、特性以及一些標準庫,內置數據類型、語句和控制結構.

其次還講解了如何在Go語言中進行面向對象編程,Go語言的併發特性,如何導入和使用標準庫包、自定義包及第三方軟件包,提供了評價Go語言、以Go語言思考以及用Go語言編寫高性能軟件所需的所有知識。

適合人羣:
本書適合對Go語言感興趣的各個層次的Go語言程序員閱讀和參考。

分佈式對象存儲——原理、架構及Go語言實現
作者: 胡世傑

內容簡介:
本書首先從一個最簡單的對象存儲服務原型開始,討論在原型中存在的問題並介紹對象存儲服務中一些常見的概念以及設計理念,然後通過改變架構或添加功能的方式解決這些問題。這一迭代步驟將發生多次,最終我們會收穫一個足夠完善的對象存儲服務。

適合人羣:
本書適合從事雲存儲方面工作的工程師或架構師,也適合想要學習和實現分佈式對象存儲的讀者。

分佈式緩存——原理、架構及Go語言實現
作者: 胡世傑

內容簡介:
本書共分3個部分,每個部分都有3章。第1部分爲基本功能的實現,主要介紹基於HTTP的in memory緩存服務、HTTP/REST協議、TCP等。

第2部分介紹性能相關的內容,我們將集中全力講解從各方面提升緩存服務性能的方法,主要包括pipeline的原理、RocksDB批量寫入等。最後一個部分則HE 分佈式緩存服務集羣有關,主要介紹分佈式緩存集羣、節點的再平衡功能等。

適合人羣:
本書適合從事緩存方面工作的工程師或架構師,也適合想要學習和實現分佈式緩存的讀者。

壓軸的肯定是自己的 Go語言編程之旅。

內容簡介:

全書共分爲6 章,分別是命令行應用、HTTP 應用、RPC 應用、WebSocket 應用、進程內緩存和 Go 語言中的大殺器(分析工具),其中前5 章是Go 語言開發中最常見的項目類型。


本書對項目開發、細節分析、運行時分析等核心內容進行了較爲深入的剖析,提供了相對完整的項目實踐經驗。在項目迭代過程中,難免會遇到問題,因此本書針對Go 語言的大殺器(分析工具)及常見問題進行了全面講解,幫助讀者對各類問題進行排查。


適合人羣:

本書適合有一定Go 語言基礎的讀者,以及相關開發人員閱讀:

  • 有一定Go 語言基礎的開發人員。

  • 想要進行Go 相關項目實踐的開發人員。

  • 希望熟悉Go 常用分析工具的開發人員。



       
       
       
— 【 THE END 】—
本公衆號全部博文已整理成一個目錄,請在公衆號裏回覆「 m 」獲取!


3T技術資源大放送!包括但不限於:Java、C/C++,Linux,Python,大數據,人工智能等等。在公衆號內回覆「1024」,即可免費獲取!!





本文分享自微信公衆號 - 程序員書單(CoderBooklist)。
如有侵權,請聯繫 [email protected] 刪除。
本文參與“OSC源創計劃”,歡迎正在閱讀的你也加入,一起分享。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章