Go 語言課程

Screen Shot 2018-03-14 at 11.44.48 PM

課程緣由

當初想開這課程的原因是,希望可以造福全台灣的朋友,之前跟 iThome 合作開了一堂實體課程,但是很多人卡在假日無法出門,再來是實體課程成本比較高,有時候上課沒聽懂,回家也沒有老師可以討論,造成學習效果不是很好,所以我就來錄製線上課程,讓不能北上的朋友們也可以跨入 Go 語言的開發,體會 Go 語言帶給團隊帶來的好處及優勢。希望能透過線上課程可以跟學員有些互動,把 Go 語言 推廣到各大公司及新創。如果您還正在挑選一個高可靠及高流量的後端語言,那 Go 語言肯定不會讓您失望。

課程簡介

Go 語言 (又稱 Golang) 是 Google 推出新一代的強大語言,2018 年 1 月 Google 公佈了去年底統計的問卷結果,發現 61% 用 Go 來寫網站,37% 用來開發系統程式,36% 用來做 DevOps (多重選擇),可想而知 Go 語言可以拿來從底層寫到上層。高效能的 Goroutine (併發) 表現優於 Parallelism (並行),語法上簡潔又簡單,這也就是為什麼我們要來嘗試 Go 語言。

您會學到:

  1. 如何將 Go 導入團隊及說服主管使用
  2. 如何寫跨平台 Command Line 工具
  3. 如何善用 Go 語言特性加快部署速度
  4. 如何有效率的撰寫 Go 語言

課程大綱

  1. Go 背景介紹
  2. Go 環境建置
  3. Go 基本語法
  4. Go Goroutines 介紹
  5. Go Channel 介紹
  6. Go 簡易 HTTP 伺服器
  7. Go 簡易 Command Line 實作
  8. Go 跨平台編譯 (Windows, MacOS, Linux)
  9. Go 搭配 Docker 介紹
  10. Go 語言開發實戰案例
  11. Go 語言專案搭配 Drone 持續整合測試部署

講師資訊

Appleboy (吳柏毅) 目前服務於聯發科技,擔任 IoT 物聯網工程師。長期貢獻於 Open Source 專案,熱愛開發程式。
  • iThome Modern Web 研討會講師 (2017)
  • iThome Gopher Day 研討會講師 (2017)
  • iTHome Cloud Summit 研討會講師 (2017)
  • iTHome ChatBot 研討會講師 (2017)
  • iTHome DevOps 研討會講師 (2016, 2017)
  • PHPConf 研討會講師 (2012, 2013)
  • COSCUP 研討會講師 (2016, 2014)
  • JSDC 研討會講師 (2013)
  • OSDC 研討會講師 (2014)
  • 公司內部教育訓練講師 (Git, Docker 及相關程式語言)
目前為數個 Go 專案開發及維護者
  • Gin: 主流的 Web 框架,適合用來寫 API 服務,目前是擔任維護及開發角色。
  • Gitea: 輕量級 Git 伺服器,目前擔任維護及開發角色。
  • Drone: 用 Docker Container 來持續整和部署,可與上面 Gitea 串接,目前為貢獻者及數個 Plugin 作者。
講師個人相關連結

適合對象

  • 系統管理者
  • 前端開發者
  • 後端開發者
  • 全端開發者

開發環境

購買線上教學課程