首頁>Club>
最近打算學習一下go語言,有什麼書籍推薦的嗎?資料比較新的。
7
回覆列表
  • 1 # 萌萌噠的程式設計師

    學習任何一門語言,都要學習好基礎,把基礎打牢,那些框架對你來說都是工具,你自己的基礎好,懂得了他們的原理,自己就可以創造更優秀的框架。

    基礎推薦官方文件,沒有什麼比這個更清晰了。官方文件可以看這個中文的,比較快一些 https://go-zh.org/doc/

    其次參考這個Go指南,練習一遍 https://tour.go-zh.org/welcome/1

    現在對Go語言應該有了一個全面的認識,然後你再結合Go語言聖經這本書,深入理解Go的基礎。

    Go語言聖經中文版 https://www.gitbook.com/book/yar999/gopl-zh/details

    然後透過《Go語言實戰》這本書,In Action系列都是比較經典的,看這本書的實習可以參考我《Go語言實戰》這本書的讀書筆記,一共近30篇文章,15萬字,非常全面,書裡沒有的我這裡也講到了很多。這裡列其中幾篇:

    Go語言開發環境搭建詳解Go語言實戰筆記(一)| Go包管理Go語言實戰筆記(五)| Go 切片Go語言實戰筆記(九)| Go 介面Go語言實戰筆記(十三)| Go 併發資源競爭Go語言實戰筆記(二十)| Go ContextGo語言實戰筆記(二十四)| Go 反射Go語言實戰筆記(二十六)| Go unsafe 包之記憶體佈局

    最終再透過一些別的第三方庫原始碼和實踐,就可以完全掌握了。我最近也在分析一些經典庫,可以保持關注:

    Go語言經典庫使用分析(一)| 開篇Go語言經典庫使用分析(二)| Gorilla ContextGo語言經典庫使用分析(三)| Gorilla Handlers 詳細介紹Go語言經典庫使用分析(四)| Gorilla Handlers 原始碼實現分析Go語言經典庫使用分析(五)| Negroni 中介軟體(一)Go語言經典庫使用分析(六)| Negroni 中介軟體(二)

    此外補充一些有意思的博文:

    一個簡單的Golang實現的HTTP Proxy一個簡單的Golang實現的Socket5 ProxyGitHub上優秀的Go開源專案從Java到Golang快速入門Golang必備技巧:介面型函式

    最新的Go 1.9出來了,這裡我專門寫了一些不錯的Go 1.9新特性的文章,建議參考:

    Go語言 | Go 1.9 新特性 Type Alias詳解

  • 2 # 千鋒教育官方

    學習golang,書籍和影片更配哦!

    學習Go語言建議還是系統的學習,先從基本語法開始。

    step1:基礎階段:

    先看看這個,是Golang基礎的,雖然是英文版,但是說的簡單明瞭。

    https://golangbot.com/learn-golang-series/

    然後配合練習程式碼:

    https://github.com/GoesToEleven/GolangTraining

    中文版的可以看看這套,是我在上一家公司寫的go的入門級教程《Go語言入門指南》,在github上還有配套程式碼:

    https://www.chaindesk.cn/witbook/13

    step2:web階段

    可以直接看

    https://astaxie.gitbooks.io/build-web-application-with-golang/

    配合練習內容:

    https://github.com/GoesToEleven/golang-web-dev

    或者看看我寫的web教程《GoWeb開發實戰(Beego框架實現專案)》:

    https://www.chaindesk.cn/witbook/17

    step3:框架和專案

    老司機帶你飛系列:

    https://github.com/happyer/distributed-computing

    還有我寫的Gin框架的教程:《Gin框架開發與實戰》

    https://www.chaindesk.cn/witbook/19

    對了, 我還寫了一個爬蟲的:《golang實現網路爬蟲》

    https://www.chaindesk.cn/witbook/22

  • 中秋節和大豐收的關聯?
  • 劉備討伐東吳,是對是錯?