iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Modern Web

Golang x Echo 30 天:零基礎GO , 後端入門 系列

本次參賽主題是《Golang x Echo 30 天:零基礎的後端入門》。以「先能跑、再優化」為原則,從安裝環境與 Hello, Echo 開始,循序練到路由、中介層、參數驗證、統一回應與錯誤處理。接著動手做兩個專案:To-Do API 與部落格,涵蓋 PostgreSQL、分層架構、JWT 登入、Swagger 文件、測試與部署。全程用生活比喻解釋術語,附可直接執行的最小範例與跨平台指令,天天 10–20 分鐘,完成可上線的小型後端。

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

為什麼選擇 Go 與 Echo?

很高興能帶著大家一起踏上這趟 Go 語言與 Echo 框架的學習之旅。在開始之前,大家一定很好奇,為什麼我們要選擇 Go 語言,又為什麼是 Echo 這個框架呢...

2025-09-15 ‧ 由 whois512139 分享
DAY 2

安裝 Go 與工具:打造你的第一個開發環境

大家好!歡迎再度回到我們的鐵人賽旅程! 上一次我們聊了為什麼選擇 Go 加上 Echo 這個組合,而這次我們要直接動手,把你的電腦打造成一個高效的 Go 語言開...

2025-09-16 ‧ 由 whois512139 分享
DAY 3

入門 Echo 框架:從 Hello, World 到優雅關閉

為什麼要用 Echo? 還記得我們第一篇提到的,選擇 Go 語言的原因嗎? 高效率、併發性強,這些都是 Go 的優勢。 Echo 就像是為 Go 量身打造的「跑...

2025-09-17 ‧ 由 whois512139 分享
DAY 4

Echo 路由設計與參數處理:像在速食店點餐一樣簡單

Echo 路由設計與參數處理:像在速食店點餐一樣簡單 之前我們已經把 Go 跟 Echo 搞定,算是把店開起來了。你可以想像:我們的程式就像一間速食店,Echo...

2025-09-18 ‧ 由 whois512139 分享
DAY 5

Echo Middleware 實戰:中介層就像速食店的SOP

在前幾篇我們學了怎麼建環境、寫路由、處理參數。今天要聊的主角是 Middleware(中介層)。聽起來有點抽象?別擔心,想像我們又回到速食店點餐的場景。 Mi...

2025-09-19 ‧ 由 whois512139 分享
DAY 6

統一 API 回應與錯誤處理:從概念到一步一步打造

目標超單純:不管API成功或失敗,API 都回同一種外觀(JSON)。這樣前端不抓狂、後端好維護、除錯更快。就像統一制服,一眼認出同一隊。 為什麼要「統一格式...

2025-09-20 ‧ 由 whois512139 分享
DAY 7

Go 應用程式設定管理:12-Factor 原則的簡單版

大家好!前幾篇我們已經把路由、中介層、API 都玩過一輪,程式碼開始有點專業的味道了。但是專案越長越大,新的問題來了:我的程式要怎麼知道自己現在跑在「家裡測試...

2025-09-21 ‧ 由 whois512139 分享
DAY 8

請求參數驗證:資料對不對,先打個分數!

寫程式就像開遊樂園大門口 🎡。大家都想衝進去玩雲霄飛車,可是一定要有「保全大哥」檢查門票,才能確保進來的人符合規定。 在 Go 語言裡,我們的保全大哥就是——...

2025-09-22 ‧ 由 whois512139 分享
DAY 9

連線 PostgreSQL:資料庫,你的後盾!

連線 PostgreSQL:用 pgxpool 把「吸管桶」準備好 🧋🐘 哈囉探險家們,歡迎來到鐵人賽 Day 9! 工具(Go)與交通工具(Echo)都到位...

2025-09-23 ‧ 由 whois512139 分享
DAY 10

基本 SQL 實作:從 CRUD 到交易管理

想像你在夜市開一攤「資料便當店」: 客人點餐是 Create,查菜單是 Read,改配菜是 Update,退費是 Delete。 當一口氣接到多人團購,你就需...

2025-09-24 ‧ 由 whois512139 分享