Software Learning Lab

FROM SYNTAX TO SYSTEMS

看懂程式在哪裡執行,然後真的動手把它跑起來。

從變數、HTML、JavaScript 開始,一路走到 HTTP、SQL、Git、Linux、React、Supabase、CI/CD 與真實 production debugging。每個概念都回到:誰執行?input/output?state 怎麼變?失敗在哪一層?

執行:誰在跑? 資料:input → transform → output 狀態:哪個 state 被改變? Debug:最後成功 / 第一失敗

LEARNING COCKPIT

不用找路:先看你現在該做什麼

這裡只顯示目前進度、下一課與一個最適合接著做的實作入口。

課程進度 0 / 0
實作完成 0 Inline / Arena / Workshop / System missions
目前所在路線 尚未開始 完成第一課後會自動更新

NEXT LESSON

找出你的第一課

如果還沒開始,先跑一次起點診斷。

開始 →

PRACTICE NEXT

先做一個可執行的小練習

閱讀之後立刻產生 output,避免只留下模糊印象。

去實作 →

4-STAGE LEARNING PATH

不要同時看十二條路線;分四個階段走

每一階段只回答一個問題:你現在要建立的是語法、Web 資料流、工程能力,還是框架與平台能力?

04

FRAMEWORKS & PLATFORM

最後才把抽象能力搬進 TypeScript、React、Android、Supabase

框架不是另一個宇宙;它們仍然建立在 runtime、state、network、authorization 與 data flow 上。

PRACTICE SYSTEM

需要哪種能力,就進哪一種 Lab

工具不再全部平鋪。先選「寫、組、系統、除錯」其中一種能力。

顯示所有工具與練習入口

CORE MENTAL MODELS

三個模型夠你反覆套用

只有需要複習時才展開;首頁不再強迫你一次看完所有內容。

01 · Browser 怎麼找到 Server?
→ → → →
02 · if = 要件 → 涵攝 → 效果
let age = 20;

if (age >= 18) {
  allow();
} else {
  reject();
}

命題:age ≥ 18
成立 → allow()
不成立 → reject()
03 · Error 先分類,再修改
點一個錯誤類型看診斷方式。

REAL INCIDENT TRACK

不是背錯誤碼:真的從 evidence 找 root cause。

從 JavaScript null crash、API 404、Nginx 502、RLS 資料洩漏,到 CI 與慢 query;先蒐證,再提出 hypothesis。

SYSTEM MAP

迷路時,再打開整張地圖

平常沿四階段走;只有需要定位名詞時才看完整 system map。

展開完整系統地圖

READY?

下一步只選一件事。