課程資料
- 可獲發
- *證書的發放與分配,依課程提供者的政策及安排而定。
課程簡介
全面介紹了 Go 語言的特點、安裝部署環境、語言語法、併發流程以及在多個實戰中的應用,並介紹如何整合 CI/CD 服務
重要提醒:因此平台 Udemy 為境外公司,在 Udemy 的刷卡屬於境外刷卡,您的信用卡公司會另外向您收取大約 1.5% 的國外交易手續費。手續費根據各家信用卡公司規定有所不同,詳細數字需與您的發卡銀行確認。
Go 語言 (又稱 Golang) 是 Google 推出新一代的強大語言,2018 年 1 月 Google 公佈了去年底統計的問卷結果,發現 61% 用 Go 來寫網站,37% 用來開發系統程式,36% 用來做 DevOps (多重選擇),可想而知 Go 語言可以拿來從底層寫到上層。高效能的 Goroutine (併發) 表現優於 Parallelism (並行),語法上簡潔又簡單,這也就是為什麼我們要來嘗試 Go 語言。
課程大綱
Go 背景介紹
Go 環境建置
Go 基本語法
Go Goroutines 介紹
Go Channel 介紹
Go 簡易 HTTP 伺服器
Go 簡易 Command Line 實作
Go 跨平台編譯 (Windows, MacOS, Linux)
Go 搭配 Docker 介紹
Go 語言開發實戰案例
Go 語言專案搭配 Drone 持續整合測試部署
Go 實戰 GraphQL 語言
Go 部署到 Heroku 平台
課程章節
- 13 個章節
- 96 堂課
- 第 1 章 Go 語言介紹
- 第 2 章 Go 環境建置
- 第 3 章 Go 基礎介紹
- 第 4 章 Go 目錄架構
- 第 5 章 Go 語言 goroutine 和 channel
- 第 6 章 Go 語言實作命令列
- 第 7 章 Go 語言實戰 Goroutine 案例
- 第 8 章 Go 語言實戰 GraphQL
- 第 9 章 Go 語言搭配 GitHub Actions
- 第 10 章 Go 語言自動化部署 AWS Lambda
- 第 11 章 Go 語言搭配 Drone CI/CD 自動化測試部署
- 第 12 章 Go 語言相關應用
- 第 13 章 Infrastructure as Code (IaC)
課程內容
- 如何將 Go 導入團隊及說服主管使用
- 如何寫跨平台 Command Line 工具
- 如何善用 Go 語言特性加快部署速度
- 如何有效率的撰寫 Go 語言
- 部署到 AWS 或 Heroku 雲平台
- 使用 Drone CI/CD 自動化測試及部署
評價
-
MMg Tech
老師 YT 頻道有大部分影片。
-
CChouyang
對於完全零基礎的人這門課程包含了太多大範圍的內容,如果是完全零基礎的新手這門課可能不適合,但是對於已經有實務開發經驗的人,可以從這門課程學到很多即戰力的方法。 不過對於想要之後這門課的內容,其背後原理是如何做到的,仍然需要依靠自己去做額外的學習,從業幾年後從頭回來看這門課,反而比一開始完全沒經驗的時候可以了解的更多,所以重新調整評分。
-
OOrange Ke
老師講解的很詳細 尤其是 Goroutine 和 Channel,很多觀念都有帶到,也有很多實作練習 課程也有在持續更新,是一位用心的好老師 (建議有後端開發經驗或是本科生再購買此課程)
-
LLeo Lu
課程內容結構及主題拼湊不連貫,講解只描述 What,沒有說明 How and Why,不易讓 golang 的初學者理解,即便已有程式經驗。很多課程就只是帶過 Blog,失去講解說明的意義。