Golang後端程式開發,從容器、後端應用程式到跨平台開發不可或缺的新利器
菜鳥救星線上真人課程簡介
為什麼要學?
Google開發的Go語言已成為是網路時代的C語言,也連續數年在InfoQ程式語言排行成為最多人想學的程式語言。
Go 將可能成為雲端運算時代的雲端應用程式基礎程式語言,眾多知名開發專案如:Docker、Kubernetes等,都使用Go語言編寫,學習Go語言將成為當下最炙手可熱的程式開發人才。
學習痛點
- 學習過Python、Java程式語言基礎,卻沒有後端系統實務開發經驗
- 後端系統程式與SQL資料庫串接沒有概念,業界專業講師手把手帶你學習
- 不懂Gin網頁開發框架與路由機制,想學習Middleware搞懂API串接
- 部署Go應用程式沒有經驗,不會使用CLI發布工具
- 一直無法產出實作後端系統開發專案,轉職就業有困難
課程目標
從Go程式語言基礎開始,學習掌握Go語法特性、SQL資料庫、Module模組與API串接、Gin網頁開發框架等。
本課程可以從零基礎學習到應用程式部署,產出完整的程式開發專案作品,開啟後端系統開發工程師職涯。
學習完後,你能獲得……
- 完整學習Go程式語言基礎語法與進階除錯測試
- 一次掌握SQL資料庫串接與Gin網頁開發框架開發技巧
- 實務學習Go應用程式部署與發佈CL工具
- 搞懂API串接與中介軟體(Middleware)應用
誰適合學
- 想要增進程式能力,加強後端系統開發能力的工程師
- 企業數位轉型,有導入Golang後端系統開發的工程師
- 有點程式語言基礎,對進入程式開發有興趣者
- 資工/資管系畢業大學生,想進入後端系統開發領域者
- 前端網頁設計師,對後端系統開發有興趣者
課程優勢/課程亮點
掌握一項新語言的過程中,需要有實務經驗的老師經驗分享與實務操作,志璁老師擁有多年後端程式開發實務經驗與教學經驗,洞悉學員在程式開發過程的痛點。課程中將有實務操作與專案作品產出規劃,學員上完課急可產出完整作品。
課程開始從基礎Go語言語法學習,到後期應用程式與SQL資料庫、API串接,讓學員可以迅速掌握Go語言與後端應用程式開發的技巧。
注意事項
- 請自備筆記型電腦或桌上型電腦、麥克風(與講師溝通討論時用)
- 收到款項後,若不克參加申請退費,請參閱退費規則
- 請於課前先準備好上課環境,本課程非講座,跟著實作才有好的學習成效
- 請注意每次上課的作業繳交,老師才能為您批改與建議喔
- 課程執行單位保留調整課程內容、日程與講師之權利
課程大綱
學習目標:Go語言開發環境建置
- 單元1:Go 語言簡介
- 單元2:開發環境建置(Visual Studio Code)
- 單元3:變數宣告
- 單元4:常數
- 單元5:遞增常數 (iota)
作業
- 建置Go語言開發環境與寫第一隻小程式
學習目標:學習Go語言流程控制
- 單元1:流程控制
- 單元2:函式
- 單元3:指標
作業
- 使用Go語言函式完成程式
學習目標:基本語法特性(三)
- 單元1:陣列與切片(Slice)
- 單元2:雜湊表(map)
- 單元3:延遲執行
- 單元4:panic vs error
作業
- 使用陣列與切片完成程式
學習目標:學習管理Concurrent的方法
- 單元1:以Goroutine執行程式碼區塊
- 單元2:WaitGroup
作業
- 完成使用Goroutine控制小程式
學習目標:學習管理Concurrent的方法
- 單元1:race condition
- 單元2:atomic operation
學習目標:學習管理Concurrent的方法
- 單元1:認識mutex
- 單元2:設置channel與資料傳遞
- 單元3:並行性運算的流程控制
學習目標:學習抓出程式出錯
- 單元1:格式化訊息
- 單元2:日誌
- 單元3:單元測試
學習目標:串接與管理資料庫
- 單元1:Go 語言連接資料庫(Xorm、GORM)
- 單元2:CRUD(新增、查詢、修改、刪除)
學習目標:Go語言的套件管理
- 單元1:internal package
- 單元2:Go module(初始化
學習目標:Go語言的套件管理
- 單元1:認識相關檔案
- 單元2:directive
學習目標:Go語言的套件管理
- 單元1:指令
- 單元2:指令實作
學習目標:學習使用Gin網頁開發框架
- 單元1:Gin 網頁開發框架(Multiplexer、handler)
- 單元2:Gin engine
學習目標:Package & module & API(五)
- 單元1:Gin engine
- 單元2:路由機制
學習目標:Package & module & API(五)
- 單元1:data binding
- 單元2:data validation
學習目標:Package & module & API(五)
- 單元1:Middleware中介軟體
- 單元2:Swagger API Doc工具
學習目標:Package & module & API(五)
- 單元1:GraphQL
- 單元2:API Server
學習目標:學習網站部署
- 單元1:部署 Go 開發的網站
- 單元2:發佈 CLI 工具
學習目標:專題製作與產出作品
- 單元1:後端系統開發與作品製作
學習目標:專題製作與產出作品
- 單元1:後端系統開發與作品製作
學習目標:專題製作與產出作品
- 單元1:後端系統開發與作品製作
關於講師
簡志璁/Alvin
經歷
- 超微半導體Linux系統程式設計班授課講師
- 中華行動數位科技有限公司(講師/課程教學)
- 中華民國中小企業協會(講師/課程教學)
- 漢光教育基金會ADOC數位行動車(講師/課程教學)
- 行政院勞委會職訓局北區訓練中心(資訊通-計畫講師/課程教學)
- 花蓮縣數位機會中心(講師/課程教學)
優惠價
NT$21,600