iT邦幫忙

鐵人檔案

2026 iThome 鐵人賽
回列表
佛心分享-IT 人自學之術

出發吧!後端菜鳥:30 天的後端學習紀錄 系列

從前端走進後端,記錄這 30 天後端學習歷程。
這個系列會從 Node.js 與 HTTP 的基礎開始,逐步認識 Server、Request / Response、Express、API、PostgreSQL、身分驗證與 Docker,一點一點理解畫面背後的資料與系統究竟是怎麼運作的。
在 AI 可以快速產生程式碼的現在,我也想試著不只停留在「把功能做出來」,而是繼續追問:為什麼要這樣寫?這段程式解決了什麼問題?如果拿掉又會發生什麼?
希望經過 30 天,能把原本陌生的後端世界慢慢拼起來,也找到一套適合自己的 AI 輔助學習與開發方式。

鐵人鍊成 | 共 30 篇文章 | 0 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day 21|讓 API 只有登入的人能使用:JWT Middleware

前言 前面已經完成 JWT 登入流程,使用者登入成功後,後端會簽發一組 Token。 但拿到 Token 之後,事情還沒結束。 之後使用者每次呼叫 API,後端...

2026-10-04 ‧ 由 Jamie 分享
DAY 22

Day 22|一次操作很多筆資料,怎麼確保不出錯?認識 Transaction

前言 前面已經開始用 TypeORM 操作 PostgreSQL,也完成了 User 的註冊流程。 剛開始寫 API 時,一個功能通常只處理一件事情,建立資料、...

2026-10-05 ‧ 由 Jamie 分享
DAY 23

Day 23|知道你是誰之後,還能做什麼?Authentication vs Authorization

前言 前幾天已經完成 JWT 登入流程,也透過 JWT Middleware 確認使用者身分。驗證成功後,後端可以從 req.user 取得目前登入者的資訊。...

2026-10-06 ‧ 由 Jamie 分享
DAY 24

Day 24|我的電腦可以跑,為什麼你的不行?Docker 入門

前言 前面一路做到現在,Node.js、Express、PostgreSQL、JWT、Transaction 都已經慢慢串起來了。 但當專案開始變得比較完整之後...

2026-10-07 ‧ 由 Jamie 分享
DAY 25

Day 25|Node.js + PostgreSQL 一次啟動:Docker Compose

前言 前面已經陸續把 Node.js、Express、PostgreSQL 和 Docker 串了起來,到了這個階段,專案開始同時需要 API 和資料庫兩個服務...

2026-10-08 ‧ 由 Jamie 分享
DAY 26

Day 26|AI Coding 怎麼用,才不會讓程式碼越改越亂?

前言 現在寫程式,遇到不懂的地方可以問 AI,想新增功能時,也能請 AI 直接幫忙寫 Code。開發速度確實變快了,但有時候改著改著,專案反而變得更難維護。 原...

2026-10-09 ‧ 由 Jamie 分享
DAY 27

Day 27|從一次交代,到持續協作:AI 的專案脈絡

前言 前面幾天,我們開始練習使用 AI 開發程式,也學會透過 Spec → Plan → Implement,將需求整理成規格、規劃實作步驟,再交給 AI 逐步...

2026-10-10 ‧ 由 Jamie 分享
DAY 28

Day 28|AI 寫完就算完成嗎?讓 AI 自己測試程式碼

前言 前一天我們透過 AGENTS.md 等專案指引,讓 AI 了解專案架構、程式碼規範和開發方式,讓它寫程式時更符合專案原本的設計。 不過,就算 AI 已經理...

2026-10-11 ‧ 由 Jamie 分享
DAY 29

Day 29|讓 AI Coding 更有效率:Token 管理與固定開發流程

前言 使用 AI 寫程式之後,開發速度確實快了不少,但實際使用時,還是可能遇到對話越來越長、需求反覆說明,以及 AI 修改超出預期等問題。 有時候只是想修正一支...

2026-10-12 ‧ 由 Jamie 分享
DAY 30

Day 30|出發吧!後端菜鳥,這不是終點

前言 還記得第一天開始學習後端時,可能只想知道 Node.js 是什麼、後端工程師平常在做什麼,以及自己能不能寫出一支 API。 一路走到今天,從建立第一個伺服...

2026-10-13 ‧ 由 Jamie 分享