C01 · Fundamentals 詳細 ROADMAP

計畫文件,不會被 Quartz 渲染。 回 foundations → ../index.md / 公開頁 → index.md


章節目標

跨領域的入門通識——Web 基礎、前後端分工、工程化、DOM / BOM、API、Container、Framework。讀完任何 backend/frontend 系列都不奇怪的前置知識

跟其他系列分工


🧠 知識型(現有 28 + 待補)

內容豐富但相對雜,按 theme 分群:

F-A Web 基礎

#主題SlugStage
01HTML Structure01-html-structure🌿
02DOM02-dom🌿
03BOM03-bom🌿
04Browser Mechanism04-browser-mechanism🌿
05Browser Request Flow05-browser-request-flow🌿

F-B API / 協議

#主題SlugStage
06API 概念06-api🌿
07RESTful API07-restful-api🌿
08Swagger / OpenAPI08-swagger🌿
09Frontend API Methods09-frontend-api-methods🌿
10WebSocket10-websocket🌿
11OAuth 指南11-oauth-guide🌿
12GraphQL 入門(新增)graphql-intro🌱
13gRPC 入門(新增)grpc-intro🌱

F-C 前後端分工

#主題SlugStage
14前後端分離歷史12-frontend-backend-separation-history🌿
15前後端分離入門13-frontend-backend-separation-intro🌿
16Frontend-Backend Architecture14-frontend-backend-architecture🌿
17Frontend-Backend Data15-frontend-backend-data🌿
18MVC16-mvc🌿
19Frontend MVP Design17-frontend-mvp-design🌿
20Backend MVP Design18-backend-mvp-design🌿
21CRUD19-crud🌿

F-D 工程化 & 工具

#主題SlugStage
22Engineering(工程化通論)20-engineering🌿
23Framework21-framework🌿
24React Hooks22-react-hooks🌿
25npm Commands23-npm-commands🌿
26Why Bundlers24-why-bundlers🌿
27Containerization25-containerization🌿

F-E 系統觀

#主題SlugStage
28Architecture 通論26-architecture🌿
29TUI Design Standards(多集)tui-design-standards/🌿
30Technology Evolution(多集)technology-evolution/🌿
31Frontend Interview27-frontend-interview🌿

F-F Linux / CLI 基礎(新增)

每個 dev 都要會的 Linux 基礎——不是 infra 運維,是「工程師日常工作環境」的基礎能力。

#主題SlugStage
32Linux CLI 基礎(新增)32-linux-cli-basics🌱
33Shell scripting / Pipes / awk / sed(新增)33-shell-scripting-pipes🌱
34Filesystem / Process / Permissions(新增)34-linux-filesystem-process🌱

F-G Networking 通論(新增)

給寫 code 的人要懂的 network 基礎——不是 infra 層深入(那在 infra/network-edge/ I01),是應用開發者該理解的網路 fundamentals。

#主題SlugStage
35TCP/IP 基礎概念(新增)35-tcp-ip-basics🌱
36HTTP Request Lifecycle 深入(新增)36-http-request-lifecycle🌱
37DNS Recursion / Cache(新增)37-dns-recursion🌱
38TLS Handshake 深入(新增)38-tls-handshake🌱
39HTTP/2 vs HTTP/3 / QUIC 基礎39-http-evolution🌱
40CORS 與跨域基礎40-cors-basics🌱

F-H Concurrency / Async 基礎(新增)

async / await、Promise、event loop 這些 2020+ 無處不在的概念——不是 pattern 層(在 C03 F-E),是概念層

#主題SlugStage
41Process / Thread / Coroutine 基礎(新增)41-process-thread-coroutine🌱
42Event Loop / Promise / async-await(新增)42-event-loop-async🌱
43Race Condition / Deadlock 基礎(新增)43-race-condition-deadlock🌱

💣 Anti-pattern

#主題SlugStage
44Fundamentals 誤解44-fundamentals-antipatterns🌱

章節進度統計

  • 知識主題:28 + 15 新增 + 1 補充 = 44 項
  • 🌿 growing:28
  • 🌱 seed:16

本章內容範圍變更(2026-04)

  • 新增 GraphQL / gRPC 入門(跟 I01 edge / I02 gateway 對接)
  • 新增 HTTP 演進 / CORS 基礎(讓 infra 章節讀者有底)
  • 新增 F-F Linux / CLI 基礎(3 題)— 工程師日常環境
  • 新增 F-G Networking 通論(4 題深入 + HTTP/CORS)— 應用開發者視角
  • 新增 F-H Concurrency / Async 基礎(3 題)— 概念層(pattern 層在 C03 F-E)

跨系列連結