基礎概念總索引

common/foundations/fundamentals/ 累積了 30+ 篇跨主題的入門概念。本索引按主題重新導航,讓你知道每篇文章該從哪個 roadmap 閱讀。

🔴 注意:本目錄歷史包袱大,主題混合。新增入門文章前先判斷是不是該去專屬目錄(frontend / backend / system-design 等),再來 fundamentals。

主題導航

前端相關 → 主 Roadmap: Frontend Roadmap

文章對應 F 章
HTML 結構F01 HTML
DOMF04 瀏覽器 API
BOMF04 瀏覽器 API
瀏覽器機制F04 瀏覽器 API
Browser Request FlowF04 瀏覽器 API
React HooksF06 React
為什麼要 BundlerF12 建置工具
npm 常用指令F12 建置工具
Frontend API MethodsF09 API
Frontend MVP DesignF05 無框架建站(概念)
Frontend Interview面試題準備

後端相關 → 主 Roadmap: Backend Roadmap

文章對應 B 章
API 基礎B09 API
RESTfulB09 API
SwaggerB09 API
WebSocketF04 / B02
CRUDB05 語言特定
OAuthB10 認證
Backend MVP Design架構入門
GraphQL 入門B09 API
gRPC 入門B09 API

架構/系統概念 → 主 Roadmap: System Design

文章備註
軟體架構架構概述
MVC→ 未來連到 common/foundations/architecture-patterns/
FrameworkFramework 概念
容器化→ B18 部署
工程化概念

前後端分離歷史(系列)

歷史脈絡與架構演進:

Linux / CLI 基礎(F-F)

每個 dev 日常會碰到的 Linux 環境能力——不是 infra 運維,是工程師工作環境的底層語言。

文章重點
Linux CLI 基礎dev 最常用 20 個指令、絕對 vs 相對路徑、tab completion
Pipesstdin/stdout/stderr、pipe 組合、sed 替換、awk 欄位處理
Permissions/etc /var /tmp 結構、ps/kill 信號、chmod 644/755/600 語義

Networking 通論(F-G)

應用開發者需要懂的網路基礎——不是 infra 深入(那在 infra/network-edge/),是「碰到網路問題知道從哪層查起」的通識。

文章重點
IP 基礎概念OSI 7 層 vs TCP/IP 4 層、3-way handshake、TCP vs UDP
HTTP Request Lifecycle輸入 URL 到渲染的 9 個步驟,每步可能的失敗點
CacheDNS 階層、TTL propagation、為什麼改 DNS 不是「立刻生效」
TLS Handshake憑證鏈、cipher suite、Forward Secrecy via ECDHE
QUIC每代解了什麼問題:HOL blocking → multiplexing → QUIC
CORS 與跨域基礎same-origin policy、preflight OPTIONS、常見 gotcha

Concurrency / Async 概念(F-H)

async/await、Event Loop、Race Condition——概念層。Pattern 層(Thread Pool、Reactor)在 common/foundations/design-pattern/

文章重點
Coroutine三者記憶體模型、context switch 成本、選型比較表
async-awaitmicrotask/macrotask 執行順序、async/await 是 Promise 語法糖
Deadlock 基礎銀行轉帳 race condition、Coffman 4 條件、jstack / Go race detector

Anti-pattern

文章重點
Fundamentals 常見誤解DOM ≠ HTML、RESTful ≠ HTTP、async ≠ multi-thread、chmod 777、DNS TTL、OAuth ≠ 登入方式

新增文章歸家判斷

若你要在 fundamentals/ 新增一篇文章,先對照「目錄軸規則」問:

  1. 是不是已經有專屬目錄?(frontend/ backend/ database/ seo/ 等)→ 放專屬目錄
  2. 是不是跨多個主題的入門共通概念?→ fundamentals/
  3. 否則按 shared/quartz-blog-architecture 的歸家順序重新判斷

策展地圖


進度統計

  • 檔案數:44+(含 F-F/F-G/F-H 新增)
  • 狀態:已完整補齊,按主題重新導航
  • 長期目標:新內容不再進 fundamentals,現有檔案保留(URL 穩定)

此資料夾下有 44 條筆記。