學習Go 程式設計的十大線上資源及新手如何學習Go 語言

文章推薦指數: 80 %
投票人數:10人

學習Go 程式設計的十大線上資源. 作者: AGIRA TECHNOLOGIES 原文連結:https://www.agiratech.com/learn-go-programming-tutorials/. Golang 也叫Go ... MdEditor 學習Go程式設計的十大線上資源及新手如何學習Go語言 語言:CN/TW/HK 時間 2020-01-3121:34:50 Go語言學習園地 主題: Go語言 學習Go程式設計的十大線上資源及新手如何學習Go語言 學習任何東西,基礎都很重要。

基礎就好比建築的地基,只有地基牢固了,才能建成高樓大廈。

學習程式語言亦是如此。

很多人喜歡一上來就學習各種框架,其實那些框架對你來說都是工具,你自己的基礎好,懂得了它們的原理,自己也有能力創造更優秀的框架。

先看國外的一篇文章 學習Go程式設計的十大線上資源 作者:AGIRATECHNOLOGIES原文連結:https://www.agiratech.com/learn-go-programming-tutorials/ Golang也叫Go是增長最快的程式語言。

儘管該語言具有易於學習的語法,但是如果你是程式設計界的新手,那麼找到合適的學習資源可能會很棘手。

現在,讓我們簡要介紹一下Go程式語言。

Go是Google線上團隊於2009年正式釋出的一門開源語言。

它是由RobertGriesemer,KenThompson和RobPike開發的。

它是一種多用途程式語言,專門用於構建更快和可伸縮的應用程式。

它提供了快速編譯,垃圾回收,動態型別,併發,標準庫和包等功能。

要配置一個Golang的開發環境,你需要一個文字編輯器和一個Go編譯器。

你可以從此連結下載最新版本的Go。

你是否在尋找可靠的資源來學習Go程式語言?那開始學習本文中的教程和課程,以開始學習Golang程式設計。

1、GobyExample GobyExample是用於學習Go的互動式線上課程教程。

用例子的方式學習Go。

本教程以井井有條的方式涵蓋了所有主題。

這些概念定義明確且具有啟發性,可以幫助你清楚地理解這些概念。

本教程適合初學者和高階程式設計師。

甚至專業人士也可以從中獲得一些東西。

它涵蓋了非常基本的概念,例如如何在系統中安裝Go。

這裡有中文版:GobyExample中文 2、IntroducingGo 這本書是給初學者的。

它是學習Go入門級資源。

如果你想深入瞭解Go的核心概念,這本書也是最佳選擇。

它教你如何構建真實的應用程式。

它漸進式的講解和練習,可幫助你練習所學的內容。

3、TourofGo 通過本教程,ATourofGo,你不需要在系統中進行額外的設定。

它帶有內建的程式碼編輯器,使你輕鬆進行Go程式設計。

這些教程涵蓋了關鍵概念,例如函式,程式包,流控制語句,變數,map,切片和結構。

該線上教程提供了學習和實踐概念的完整指南。

Go語言中文網提供中文版:http://tour.studygolang.com/ 4、Hackernoon–Golang的基礎知識 Hackernoon的Golang基礎知識對於初學者來說是一個很好的開始。

您可以免費開始學習Golang的課程內容。

本課程將幫助您輕鬆理解基本概念,並涵蓋相關概念,例如變數,迴圈,函式等。

您還可以學習為Golang建立環境。

5、GoBootcamp GoBootcamp是學習Go程式語言的綜合指南之一。

本課程涵蓋了Go的所有基本概念和高階概念。

它是通過網際網路學習Golang的高質量資源之一。

它講了一些關鍵概念,例如介面,併發性,方法,實踐,集合型別,包等。

所有這些教程都是免費的。

6、Golangbot–Golang系列教程 Golangbot以一種有趣且簡單的方法,定期關注和學習Golang。

你可以訪問網站上的免費系列教程。

簡而言之,該平臺具有你所需的所有資訊,與Go程式語言相關的任何資訊都已可用。

這可以幫助您改善編碼,解決實際問題,Golang基礎知識到高階教程。

Golangbot包含您需要的所有學習材料。

Go語言中文網旗下GCTT對這個系列教程進行了翻譯,通過這裡可以檢視:https://studygolang.com/subject/2 7、Gophercises Gophercises是用於學習Golang的免費線上教程。

如果你想熟悉Go概念,那麼這將是增強你技能的絕佳平臺。

本教程包括一些關鍵概念,例如函式,介面和從命令列讀取輸入。

它帶給你一些指南和練習,以幫助你成為熟練的Golang開發人員。

你可以練習編碼以及Golang的不同概念,例如互斥體(mutexes),goroutine和通道。

這些練習會增強你使用Golang的信心。

8、LearningGo–Miek.nl 學習Go是一本免費的電子書,你可以在其中學習Go程式語言。

它提供了有關Golang所有概念的高質量資訊,並提供了明確定義的示例。

這本電子書適合初學者,因此,你不需要具有編碼經驗。

但是,它也涵蓋了高階主題。

其中包括基礎知識,功能,庫和軟體包。

概述有中文版本:http://www.mikespook.com/learning-go/ 9、TutorialsPoint TutorialsPoint是大量提供有關Golang資訊的領先平臺之一。

這個網站適合所有人。

對於專業人士而言,本教程適合每個人。

在這裡,你可以學習基本概念以及高階功能。

你可以開始使用諸如環境設定,操作,資料型別等關鍵概念。

這些教程為Go開發者的問題和解答提供了一個活躍的論壇。

你可以提出問題並獲得Golang專家的答案,以清楚地瞭解Golang的概念和方法。

10、GoLangTutorials Golang教程是面向初學者和專業人士的免費線上課程。

你可以學習如何使用Go程式語言進行程式設計。

它收集了Golang的基本和高階概念。

它涵蓋了諸如控制結構,結構,介面,記憶體管理等概念。

這些教程分為多個部分,其中每個部分都通過示例進行了很好的定義。

小結 覺得有用嗎?立即與你認為值得此資訊的人共享。

隨時分享你的建議,並新增到此Golang教程列表中。

我們很高興收到你的來信。

國內使用者學習建議 以上是國外推薦的,對於國內Go愛好者而言,我個人建議: 1.入門圖書+官方文件。

入門圖書:Go語言入門圖書挺多的,根據我的瞭解和大家的反饋、討論,比較推薦如下圖書,選擇一本認真看即可,沒必要那麼多。

《TheWaytoGo》,有無聞組織翻譯了中文版。

https://books.studygolang.com/the-way-to-go_ZH_CN/。

這本書我12年學習GO語言的時候看過,內容較全面。

雨痕的《Go語言學習筆記》第四版的第一部分語言。

https://github.com/qyuhen/book 《Go語言聖經》中文版https://books.studygolang.com/gopl-zh/,該書建議一定看看 系統的看了一本入門書籍後,可以有針對性的看一些官方文件,查漏補缺,同時避免一些書上的東西過時或有誤,畢竟官方的最權威。

文件:英文好的可以看英文http://docs.studygolang.com或者看如下列出的中文翻譯版)有四個文件推薦閱讀:(可以根據情況快速過一遍) 1.Go語言之旅http://tour.studygolang.com/ 2.語言規範http://docscn.studygolang.com/ref/spec.old 3.EffectiveGohttp://docscn.studygolang.com/doc/effective_go.html 4.FAQhttp://docscn.studygolang.com/doc/faq 在學習的過程中,針對裡面的程式碼一定要實際動手敲,這樣能夠加深印象。

另外,可以通過練手https://books.studygolang.com/gobyexample上的例子加深印象。

2.之後推薦的是《Go語言實戰》這本書,InAction系列都是比較經典的,入門圖書沒有的部分值得細讀。

這本書有一定的難度,所以沒當作入門的圖書。

以上資料學習完後,你應該掌握了Go語言,但需要進行必要的實戰。

我們的Go專案實戰知識星球目標之一就是為了鞏固、加深對基礎知識的掌握。

對GoWeb開發感興趣的,可以看看謝孟軍的書: https://github.com/astaxie/build-web-application-with-golang 3.基礎知識紮實了,想進一步深入,可以學習如下書籍 柴大的《Go語言高階程式設計》https://books.studygolang.com/advanced-go-programming-book/ 雨痕的《Go語言學習筆記》第5版,原始碼剖析https://github.com/qyuhen/book 《Go專家程式設計》https://books.studygolang.com/GoExpertProgramming 《Go語言101》https://gfw.go101.org/article/101.html這本書可以當作參考,上面很多細節點,可以查閱自己感興趣的部分 《深入Go語言》專欄https://studygolang.com/subject/3 另外,這裡收集了各種開源免費的Go相關資料,根據自己的興趣瞭解: https://books.studygolang.com/ 喜歡看影片的,可以看這個帖子下面的評論:https://studygolang.com/topics/6436 歡迎關注我的公眾號: 「其他文章」 從這些角度看Go是一門很棒的語言 理解Docker很好的教程:用Go從頭實現一個迷你Docker—Gocker 當GoLand遇到Kubernetes:如何除錯和執行Go程式 在GoLang中使用DockerCompose執行Go應用程式 基於GoLand在Docker容器中除錯Go應用程式 基於GoLand使用Docker容器進行Go開發 Go強大而靈活的電子郵件庫:email 專為開發人員打造的除錯日誌庫:what RustvsGo:哪個更受歡迎? 為什麼Rubyists應該考慮學習Go 更懂module的包資源中心:關於pkg.go.dev的前世今生和未來 「Go語言」 萬字長文剖析清楚Go語言defer原理 Go使用'any'替代interface{} Go為什麼不支援可重入鎖? Go1.18Beta1可用,帶有泛型 快速指南:Go1.18特性 Gopher需要知道的幾個結構體騷操作 列印struct中Field記憶體對齊的小工具 這個認證申請下來GolandIDEA等全系產品免費使用|附申請說明 Go泛型玩出花,詳解新提案SwitchType! Golang語言怎麼避免引發panic?



請為這篇文章評分?