使用 Go(Golang)建構模組

學習用 Go 建構可重複使用且經過良好測試的模組

從這 4.5 小時的課程,你會學到

  • 如何建構與平台無關、可重複使用的 Go 模組
  • 如何與其他 Go 開發人員分享你的模組
  • 如何為你的模組寫測試
  • 如何管理模組的多個版本
  • 如何使用 Go 1.18 的新功能 go work、workspaces

要求

  • 需要具備一些 Go 程式語言的經驗。

課程說明

使用 Go 編寫 Web 應用程式非常容易,但很快我們就會意識到,在很多情況下,每次我們開始一個新專案時,我們都會編寫相同類型的程式碼。您可能需要讀取 JSON、寫入 JSON、上傳檔案或給定 Web 應用程式的任何常用功能。換句話說,我們經常多次重寫已經編寫的程式碼。

與簡單地將程式碼從一個專案複製並貼上到另一個專案相比,利用 Go 模組更有意義 – 只需發出「go get」命令即可將可重複使用的程式碼包含在專案中。這樣,如果向該模組添加了新功能,則任何導入該模組的項目都可以透過更新其依賴項來利用該功能,如果發現錯誤,則可以透過更新模組來修復它;每個使用該模組的專案都可以透過單一“go get -u”命令修復錯誤。

建立一個強大、安全、經過充分測試的模組並不困難,但需要仔細規劃以確保它能夠在不同的作業系統上運作。

本課程將引導您完成製作模組所需的步驟,該模組包含 Web 應用程式中常用的許多任務,其中包括:

  • 讀取 JSON
  • 編寫 JSON
  • 產生格式良好、資訊豐富的錯誤訊息
  • 將一個或多個檔案上傳到伺服器,並根據 mime 類型和檔案大小限制上傳
  • 在伺服器上建立目錄
  • 產生隨機字串
  • 下載靜態檔案
  • 將 JSON 發佈到遠端服務
  • 根據字串建立 URL 安全 slug

我們將使用 Go 1.18 的新工作區工具來建立我們的模組,並確保整個模組經過充分測試。

我們的最終模組將不會有任何外部依賴,並且只會使用 Go 標準庫( library )中的功能。

完成本課程後,您將擁有一個 Go 模組,它可以使您更快地啟動新的 Web 應用程式,並且您不需要依賴別人的程式碼來執行此操作。

目標受眾

  • 本課程適用於想要建置和共用模組(有時稱為套件)以供其他開發人員或自己的專案使用的 Go 開發人員。

講師簡介

Trevor Sawler Ph.D.

我有二十年的專業軟體開發經驗,以及二十年的大學教授經驗。

作為一名企業家,我曾與廣泛的客戶合作,包括湯姆森-尼爾森、惠普、加拿大皇家銀行、Keybank、Sprint以及很多很多其他客戶。我還擁有豐富的管理和專案管理經驗。我曾在數百萬美元的專案中領導由50名開發人員和藝術家組成的團隊,也曾在小得多的專案中領導更小的團隊。

作為一名教授,我曾在各種課程領域授課,包括電腦科學、英語、愛爾蘭和美國文學,以及一些連線文科和技術領域的 “交叉 “課程。

我在資訊科技領域的工作獲得了地區、國家和國際獎項,作為大學教授,我的教學和研究也獲得了獎項。

字幕:英文

  • 想要了解如何將英文字幕自動翻譯成中文? 請參考這篇 How-To

  • Udemy 永久擁有課程 許多課程約 NT400(點擊連結看更多)
  • 年訂閱每月 NT350(再享特別優惠:年度訂閱首年享 25% 折扣) 🌈 悠遊 Udemy 的 26000+ 門課,最大化學習 ( 原價 NT635/月 )
  • Udemy 現在越來越多課程有中文字幕,請參考 Soft & Share 中文線上課程
  • 手機上點選優惠連結看到的價格比電腦上看到的貴
  • $代表當地貨幣, 如在台灣為 NT
  • 點選”報名參加課程”有可能因瀏覽器 cookies 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現

報名參加課程

Sponsored by Udemy


也許你會有興趣

不受 FB 演算法影響,歡迎透過 e-mail 訂閱網站更新

Comments are closed.

由 WordPress.com 建置.

Up ↑

探索更多來自 Soft & Share 的內容

立即訂閱即可持續閱讀,還能取得所有封存文章。

Continue reading