iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Modern Web

後端攻略筆記 系列

這次參加 IT邦幫忙筆記競賽,我將以「從零到上線」為主軸,紀錄一套後端開發學習路線:從 Go 語言基礎(slice、map、錯誤處理、測試)、到 RESTful API 與 JSON、JWT 驗證、Middleware,再到資料庫實作(SQL/ORM、交易、索引觀念)、快取(Redis)、檔案與雲端儲存。接著會示範專案骨架設計、環境變數/設定管理、Docker 容器化、Compose 本地佈署、Nginx 反向代理與 HTTPS,最後涵蓋 CI/CD、版本與日誌、健檢與監控。內容以生活化比喻與可執行範例帶路,並附上實作小專案(商品與訂單 API),讓讀者能一步步把概念變成能跑、能部署、能維運的

參賽天數 13 天 | 共 13 篇文章 | 1 人訂閱 訂閱系列文 RSS系列文
DAY 1

Day 1 : Go 語言入門:用串珠和電話簿搞懂 slice 與 map

✨ 篇一 一、slice:像一串彩色串珠 想像你有一串珠子,按照順序擺好。你可以馬上拿出第 1 顆、第 2 顆。這就是 slice:一個有順序的動態陣列。...

2025-08-20 ‧ 由 rayouo 分享
DAY 2

Day 2 : Go語言 slice 與 map 進階理解

⚙ 篇二 一、slice 的底層原理 slice 本質是一個結構: type slice struct { ptr *array // 指到底層陣列...

2025-08-21 ‧ 由 rayouo 分享
DAY 3

Day 3 : Go語言 slice 與 map 應用練習

📘 小劇場:雜貨店老闆的日常 你是一位經營「Gross 雜貨舖」的小老闆,店裡有一份 Units 表,記錄各種單位轉換(像 dozen, gross 等)。顧客...

2025-08-22 ‧ 由 rayouo 分享
DAY 4

Day 4 : Go語言 slice 與 map - 延伸練習HW

雜貨店小劇場 2.0 —— 進貨、退貨與庫存閾值👨🍳 劇情:
今天雜貨舖特別忙,不僅有老顧客來買東西,補貨員也想問問「哪些貨快賣完了」。你想用程式幫忙自動檢查哪...

2025-08-23 ‧ 由 rayouo 分享
DAY 5

Day 5 : Go語言 slice 與 map - 延伸練習HW 2

用 Go 學習 Slice 與 Map — 「筆記本工廠」題目實作 今天我們用一個簡單、生活化的題目來練習: 題目:Count the Notebooks 📒...

2025-08-24 ‧ 由 rayouo 分享
DAY 6

Day 6 : Go語言 slice 與 map 應用練習 - 補充

回顧 Day 2 我們做的 Gross Store 練習 今天發生突發事件!!!! 📘 小劇場番外篇:錯誤處理特輯 Gross 雜貨舖最近生意太好,顧客一多,...

2025-08-25 ‧ 由 rayouo 分享
DAY 7

Day 7 : Go 指標基礎 範例:選舉計票系統入門

從零開始學 Go 指標與結構 — 篇一:Go 指標基礎與選舉計票系統入門 為什麼需要指標?從選舉計票談起 想像一下,你正在負責一場社區主席選舉的計票工作。傳統...

2025-08-26 ‧ 由 rayouo 分享
DAY 8

Day 8 : Go 指標與結構 — 篇二:處理指標的 Nil 判斷與安全操作技巧

Go 指標與結構 — 篇二:處理指標的 Nil 判斷與安全操作技巧 當票箱不存在時:理解 nil 指標 回到我們的選舉場景 🚩 選舉當天,工作人員小王接到總部電...

2025-08-27 ‧ 由 rayouo 分享
DAY 9

Day 9 : Go 指標與結構 — 篇三:結構體(struct)與選舉系統案例實作

Go 指標與結構 — 篇三:結構體(struct)與選舉系統案例實作 為什麼需要結構體?從複雜的選舉資料談起 在前面的篇章,我們用指標成功解決了計票問題。但現在...

2025-08-28 ‧ 由 rayouo 分享
DAY 10

Day 10 : Struct入門 - 用「遙控車」搞懂什麼是 Struct!

Struct入門 - 用「遙控車」搞懂什麼是 Struct! 嗨,大家好!歡迎來到 Go 語言的世界!如果你剛開始學寫程式,可能會覺得要管理好多好多資料很頭痛。...

2025-08-29 ‧ 由 rayouo 分享