iT邦幫忙

鐵人檔案

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

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

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

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

Day 11|資料送進後端之前,還有一道檢查:認識 API Validation

前言 前幾天我們已經完成 Notes API 的 CRUD,現在可以查詢、新增、修改與刪除 Note。不過目前的 API 有一個問題,Request 收到資料之...

2026-09-24 ‧ 由 Jamie 分享
DAY 12

Day 12|讓錯誤集中處理:認識 Express Error Handler

前言 前面在 API Validation 中,我們已經把 Validation 抽成 Middleware,當 Request 不符合 Schema 規則時,...

2026-09-25 ‧ 由 Jamie 分享
DAY 13

Day 13|Server 重開資料就消失?先學 SQL 基礎語法

前言 前幾天我們已經完成 Notes API 的 CRUD,目前可以透過 API 查詢、新增、修改和刪除 Note。不過現在的資料還是放在 JavaScript...

2026-09-26 ‧ 由 Jamie 分享
DAY 14

Day 14|資料表怎麼拆?開始認識 Database Design

前言 前幾天開始接觸 SQL,已經可以透過 SELECT、INSERT、UPDATE、DELETE 操作資料。 不過當資料開始變多之後,慢慢會發現另一個問題:資...

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

Day 15|從 SQL 到真正的 Database:開始認識 PostgreSQL

前言 前幾天開始接觸 SQL,也從 users 和 notes 認識了 Table、Primary Key、Foreign Key 和 One-to-Many。...

2026-09-28 ‧ 由 Jamie 分享
DAY 16

Day 16|Express 終於遇見 PostgreSQL

前言 前一天已經把 PostgreSQL 建好了,也建立了這次會用到的 Database 和 notes Table。做到這裡,資料庫本身已經可以工作,但前面寫...

2026-09-29 ‧ 由 Jamie 分享
DAY 17

Day 17|讓資料庫操作變得更簡單:ORM

前言 前幾天開始接觸 PostgreSQL,也透過 SQL 學會了如何新增、查詢、修改和刪除資料,到了這裡,已經可以直接透過 SQL 和資料庫溝通,例如使用 S...

2026-09-30 ‧ 由 Jamie 分享
DAY 18

Day 18|資料庫結構也要版本管理:認識 Migration

前言 前面已經開始使用 PostgreSQL,也透過 SQL 學會建立資料表、寫入資料與查詢資料,接著又認識 ORM,知道可以透過 EntitySchema 將...

2026-10-01 ‧ 由 Jamie 分享
DAY 19

Day 19|密碼千萬不能直接存!bcrypt 登場

前言 前面已經建立好 users Table,也透過 ORM 開始操作資料庫。到了這裡,User 的資料結構算是準備好了,接下來就可以開始處理使用者註冊。 註冊...

2026-10-02 ‧ 由 Jamie 分享
DAY 20

Day 20|從登入到身分驗證:認識 JWT

前言 前一天用 bcrypt 完成了登入前很重要的一步:確認使用者輸入的密碼是否正確。現在我們已經可以做到「使用者送出帳號密碼 → 查詢資料庫 → 用 bcry...

2026-10-03 ‧ 由 Jamie 分享