學習用 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 轉久一點或回報錯誤而無法連上,請稍等刷新或重新點選就會出現
報名參加課程

也許你會有興趣
- Go 相關線上課程
- ★英語學習地圖 – 練好英文是最大的學習槓桿
- 如何找工作學習地圖 – 找工作不要靠運氣!
- 從 Soft & Share 各種社團頻道挑選你喜歡的加入
你必須登入才能發表留言。