fbpx

Go 核心語言學習路徑

學習路徑簡介

Go 是一種靜態型別的編譯語言,如同 C++,同時具有動態型別的解釋語言(如Python)的使用者友好性。它是並發的( concurrent )、垃圾收集的,並為規模而設計。Go是一種為建構大規模複雜軟體而設計的程式語言。這條路將帶領你從Go語言的基礎知識一直到編寫和測試服務。

建立 10 天免費觀看帳號報名參加課程

初階課程

Go:大的藍圖:2 小時

本課程旨在幫助您瞭解 Go 語言是什麼,以及它如何能幫助您解決問題。我們著重於回答關於什麼是Go,為什麼它可能對你有幫助,以及如何開始使用這種強大的語言的問題。

Go:入門:3.5 小時

Go是一種簡單而強大的語言,正在徹底改變 Web 服務和開發工具的建立方式。在本課程中,你將學到開始建立你自己的Go應用程式所需的一切。

Go CLI 遊樂場手冊:2 小時

本課程介紹了Go CLI,並對其提供的功能進行了全面的概述。您將學習如何編譯和測試 Go 程式,管理工作空間,並探索Go的開發環境。

專案:使用 Go 建立一個溫度轉換器CLI:1.5 小時

在這個專案中,你將按照我們的指示,用Go建立一個命令列應用程式。我們將從現有的幾個函式開始,並增加解析CLI參數和從終端讀取鍵盤輸入的功能。

專案:The Go CLI Playbook:1 小時

在這個專案中,你將學習如何使用Go命令列介面。你將瞭解如何列印環境資訊,格式化原始碼,以及獲取和安裝軟體套件。你還將學習如何匯入缺失的軟體套件,列印檔案,以及在現有的原始碼上執行命令。

專案:使用 Go 建立一個預算應用程式 CLI程式:0.5 小時

在這個專案中,你將按照我們的指示,用Go建立一個命令列(CLI)預算應用程式。你將學習如何使用集合資料型別的常見操作,如structs, slices 和 maps。

在 Go 中建立一個車輛評級系統:1.5 小時

在這個專案中,你將使用 Go 來建立一個終端機應用程式,從 JSON 檔案中收集反饋,並生成車輛的評級。最後,我們將把每個評級對映為正面、負面或中性。

中階課程

Go 標準程式庫:2.5小時

Go 標準程式庫是一組包含預寫好的程式碼套件,可以幫助你以更快的速度建構應用程式。本課程將告訴您如何利用這些套件來處理輸入,讀寫檔案,建立日誌等等。

用 Go 建立客製化的資料型別程式庫:1小時

您將學習並獲得在Go中快速建立自己的客製化型別的能力,並知道每個元素對系統的確切影響。

深入瞭解 Go 套件:1.5 小時

本課程向您介紹了您需要知道的關於 Go 中的套件的一切,包括如何建立套件的機制以及幫助您的應用程式保持清晰和可管理的最佳實踐。

深入瞭解 Go 函示:1.5 小時

函式是任何語言中最重要的元素之一。在本課程中,你將學習一些函式,使你的Go程式更上一層樓。

用 Go 進行併發程式設計:1.5 小時

在本課程中,您將瞭解 Go 的併發系統,並學習如何使用 goroutines、channel 和 sync 套件來建構強大的高併發應用程式。

用Go建立一個非同步日誌庫

專案:用 Go 建立一個非同步日誌程式庫:1.5 小時

在這個專案中,您將使用 Go 的併發工具來建構一個完全非同步的日誌套件。您將從一個簡單的、同步的日誌記錄器開始,並新增新的功能,使日誌資訊的儲存對您的應用程式的效能影響最小。

用 Go 建立 Web 服務:2.5 小時

在本課程中,您將使用 Go 的標準程式庫建構可信賴的 Web 服務。

專案:用 Go 建立一個國際足聯世界盃網路服務:0.5 小時

在這個專案中,你將按照我們的指示,在Go中只利用 net/http 程式庫建立一個 Web 服務。我們將從一些現有的函式開始,並透過 HTTP 通訊協定暴露功能。

高階課程

Go 中的高階分支和迴圈式:1 小時

在課程中,您將學習如何在各種使用情況下有效使用迴圈和分支語句。我們將通過幾個演示和小型專案來展示商業目標的最佳實踐。

測試 Go 應用程式:1.5小時

在本課程中,您將瞭解Go的測試情況,並學習如何測試和剖析自己的應用程式。

用 Go 建構分散式應用式:3 小時

本課程將教您從第一原理出發,僅使用 Go 的標準程式庫,建構分散式應用架構的基本要素。


測試你對這個領域的技能 IQ

已經知道一些Go核心語言?來測試看看您的技能 IQ

建立 10 天免費觀看帳號報名參加課程


  • 其它關鍵字

追蹤 Soft & Share

✍ 不受社群推薦演算法影響,建議 Telegram/Discord/e-mail

幫我們個小忙!

Comments are closed.

Powered by WordPress.com.

Up ↑

%d 位部落客按了讚: