MODULE 1
RUNTIME + BACKEND COURSE · NODE.JS
Node / Backend:從 OS process 到 HTTP request、trust boundary、database。
這條課不是只教 Express route syntax。你會從 Node process 開始,親手建立 listener,看 request 進來,再逐層加入 middleware、validation、auth、service、repository、transaction 與 observability。
PrerequisitesJavaScript async + HTTP 86–90
Core chapters101–106 + 143–146
Cumulative projectCourse API
Course rhythm
RuntimeRaw HTTPFrameworkTrustPersistenceObserve
Modules
MODULE 2
Modules / Filesystem
import dependency、filesystem path、cwd、async I/O、external file validation。
MODULE 3
MODULE 4
MODULE 5
MODULE 6
Architecture / Database
route → service → repository → transaction → observability。
MODULE 7
Production Runtime
streams/backpressure、DB concurrency、retry/idempotency、graceful shutdown。
Project spine
Course API
101Process/config boot evidence
102File-backed repository
103Raw HTTP health + courses routes
104Express middleware pipeline
105Validate/auth/authorize/error boundary
106Service/repository/transaction/observability
Completion outcomes
- 能區分 Node/npm/Express。
- 能找 cwd/path 問題。
- 能驗證 process/listener。
- 能 trace middleware order。
- 能區分 validation/authentication/authorization。
- 能設計 consistent error model。
- 能決定 transaction boundary。
- 能用 request id 串 production evidence。