Hello 大家好,我是泊瑜,這是我第一次參加鐵人賽!因緣際會在今年轉職成為工程師,過去主要學習的語言是 Python,但因為工作需要,我要開始學習使用 Golang 作為 Backend 開發的工具,為了確保上班後能夠跟上專案進度,能看得懂同事在寫些什麼,因此打算在入職前,把 Golang 相關基本知識學習起來,順便藉由鐵人賽的制度,養成自己寫下學習筆記的習慣,希望能幫助也一起新學的夥伴~不過也因為是 Golang 超新手,所以有可能有觀念不正確的地方,還請各位多多包涵指教!
我將會在這次鐵人賽分享我學習的筆記,所以大部分內容可能會用 Python 作類比,讓自己可以比較融會貫通,如果有熟悉 Python 的夥伴,或許也能順便糾正我是否類比錯誤喔XD
然後我的學習資源主要來自以下 Udemy 課程:
這次的學習基本上會依造下方的規劃進行,中間當然會因為我自己的學習狀況動態調整,所以大家參考參考就好XD
Golang 基本資料結構、語法介紹
預計分享主題會有:Slice & Array、Pointer、Struct、Type、interface 等
Golang Web 相關應用
預計分享主題會有:如何使用 Golang 撰寫 http Server 、RESTful Api、串接 Database、實作一個簡單的網站(可能是 blog?)
Golang 進階應用分享
此部分則是根據前面的文章動態調整,可能會續寫前兩部分沒寫完的。
或是開始看一些進階的 Golang 使用方法,像是 goroutine 等~
希望自己真的能順利寫完,加油加油,我們明天開始正式文章吧!