Programming Core

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 1

Runtime / Process

Node、npm、Express 分層;pid、cwd、env、process lifetime。

MODULE 2

Modules / Filesystem

import dependency、filesystem path、cwd、async I/O、external file validation。

MODULE 3

HTTP Listener

原生 Node request/response、body stream、bind address、local evidence。

MODULE 4

Routing / Middleware

Express request pipeline、method/path、next、request id。

MODULE 5

Trust Boundary

validation、authentication、authorization、consistent error model。

MODULE 6

Architecture / Database

route → service → repository → transaction → observability。

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 / BackendHTTP/API LabNetwork Inspector接 Supabase →Backend Incidents