程序員書庫(ID:CodingBook) 編譯
編譯自:https://medium.com/@maheshwar.ligade/best-resources-to-learn-go-lang-programming-language-a838a6e34c4c
Go編程語言是發展最快、最受歡迎的編程語言之一,如果你覺得你沒有直接或者間接用過“GO”那你就大錯特錯,你用過Docker麼?如果用過的話,你就已經在間接的使用Go編程語言了。因為Docker就是用Go編程語言編寫的。
什麼是Golang?
Golang是谷歌在2009年正式發佈的一種開源編程語言,由Robert Griesemer, Ken Thompson和Rob Pike開發,是一種多用途的編程語言,它提供了快速編譯、垃圾回收、動態類型、併發性、一系列標準庫和包等特性。
今天,我們就來了解一下學習Golang都有哪些學習資源:
1、Go Tour
這是Go Tour官方網站,也是我最喜歡的網站,它讓我們可以直接動手實踐,如果你已經在本地安裝了Go-lang,則只需在命令行中運行就可以離線瀏覽運行結果,上面提供了一個交互式教程,你以在上面運行你的代碼段,並全面瞭解Golang,涵蓋多個模塊組。
教程地址:https : //tour.golang.org
2. Go By Example
另一個學習Golang的好資源是Go By Example,這是一個在線互動式的在線Golang教程,它從Golang的基本特性介紹開始,然後循序漸進,並通過示例講解。
教程地址:https://gobyexample.com/
3. Effective Go
這是另一個學習Golang的官方資源,這也是免費的,而且是一個非常有趣的網站,我發現它非常有用,尤其是因為它不僅是一個語法參考文檔,他還完整介紹了Go所有的功能特性,以及如何有效使用它們的方式。通過這個網站你可以學到大量的專業知識。
教程地址:https://golang.org/doc/effective_go.html
4.Golangbootcamp
Golang Bootcamp是一本從頭開始學習Golang的迷你書,這本書最大的一個特點是,通過本書你將學會:
- 如何使用Go進行數據建模
- 如何組織軟件包中的代碼
- 如何測試代碼
- 如何使用JSON封送處理
- 如何構建Web API
- ......
書籍地址:http://www.golangbootcamp.com/
5. Go-Playground
如果你已經瞭解了Golang語言的基本知識,並且知道如何構建這些東西,你需要在系統上安裝Golang就可以開始學習,因為它們有一個在線的Golang練習平臺供你使用。
課程地址:https://play.golang.org/
6. Go-Lang FAQ:
這是一個幫助你理解Golang核心概念的網站。
教程地址:https://play.golang.org/
7. Go-lang Bot
Golangbot通過一個簡單的方式來學習Golang編程語言特性,它不僅可以改善你的代碼水平還能解決實際問題,涵蓋Golang從基礎到高級的知識,你會得到一個不同的學習體驗。
課程地址:https://golangbot.com/
8. Tutorials Point
這也是一個Golang的最佳學習資源之一,如果你想要學習Golang,則不應該錯過這份教程。
課程地址:https://www.tutorialspoint.com/go/
9. Go-Lang Tutorials
該課程涵蓋Golang編程語言的基本概念、控制流、循環、接口、內存管理等,教程分為7大部分,每一個部分都附帶了示例講解。
課程地址:http://golangtutorials.blogspot.com/2011/05/table-of-contents.html
10. Go編程語言相關書籍:
- 《Introducing Go》
- 《Go in Action》
- 《Learning Functional Programming in Go》
這些就是今天要和大家分享的Golang學習資源,你是如何學習Golang的,或者你還有哪些其他的資源分享呢?
閱讀更多 程序員BUG 的文章