iT邦幫忙

2022 iThome 鐵人賽

DAY 30
1
Software Development

30天學會Golang系列 第 31

Day31 - Go的 30 天回顧

  • 分享至 

  • xImage
  •  

30 天回顧

這 30 天的挑戰可謂是亂七八糟,對讀者感到十分抱歉,因為最一開始原本打算透過 參考來源1 的教學內容來做個完整的介紹,但是越到後面,他的內容是越來越雜,不能說不好,只是對新手很不友善

比方說可能只是要講爬蟲,但是會同時牽涉到很多其他的概念,比方說遞迴又同時有 interface,雖然這對時力的養成很重要,但是這對於講解一個主題來說,會牽涉到太多其他的知識背景,很容易模糊焦點,所以基本上後面十幾天的內容只好靠自己到處亂看找靈感,所以非常的混亂,下次挑戰肯定會先把 30 天的內容都寫完,等開賽後再一天一天傳上來

畢竟對這塊,我也還是小白,沒有那麼深厚的底蘊可以邊讀邊輸出,還不能做到高併發,還不 go 啊,不過既然都做了 30 天的內容,也應該做個總整理,來回顧一下這 30 天我到底都輸出了什麼:

首先前半部在講關於 go 的基本操作,如:

  • 型態宣告
  • map、struct
  • 判斷式
  • array & slice
  • package
  • interface
  • 閉包
  • 高併發 & 執行序
  • 文檔讀寫
  • 正則表達式
  • 網路爬蟲 colly
  • 錯誤處理
  • 單元測試
  • 文檔製作

== 以上都屬於 go 的基本操作,就是一個部件一個部件的講,那下面就是有比較完整的架構:

  • 後端介紹
  • 網路框架
  • 資料庫處理
  • jwt

實際順序並不是按照上面所寫,也不是什麼高併發,但這是我回顧 30 天的內容後,覺得比較理想的順序,參考來源2 是我這 30 天的程式碼,歡迎自由下載,同時很開心有大家的捧場,希望能對各位有所幫助,也希望下一次的挑戰,有你,也有我:)

第31天報到,終於到一個段落了,有了第一次的經驗,相信以後會更好:)

參考來源

  1. https://coding.m.imooc.com/classindex.html?cid=180
  2. https://github.com/luckyuho/ithome30-golang

上一篇
Day30 - Go的 channel day17 的還債 (下)
系列文
30天學會Golang31
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

1
雷N
iT邦研究生 1 級 ‧ 2022-10-11 12:45:26

賀 恭喜完賽

gsn915315 iT邦新手 5 級 ‧ 2022-10-11 15:37:30 檢舉

謝謝雷N大大!!

我要留言

立即登入留言