官方建議讀物
中大計算機科學與工程學系的課程說明於 2024 年 7 月 1 日生效,列出以下建議資源。
| 資源 | 閱讀方法 |
|---|---|
| W3Schools 教學 | 試行一個簡短語法例子,改動其中一處,並解釋結果為何改變。 |
| Chris Northwood,The Full Stack Developer: Your Essential Guide to the Everyday Skills Expected of a Modern Full Stack Web Developer(2018) | 把瀏覽器功能與支援它的伺服器及開發工作聯繫起來。 |
| Russ Ferguson,Beginning JavaScript: The Ultimate Guide to Modern JavaScript Development(2019) | 配合能逐步追蹤狀態的小程式,學習語言基礎。 |
書籍與教學可能採用較早的工具版本。實作例子時,應以相應功能或 API 的現行技術文件核對用法。
網頁標準與技術文件
- WHATWG HTML Living Standard:規範 HTML 元素、文件規則與瀏覽器行為。需要釐清有效標記或元素含義時,可查閱相關條文。
- MDN:HTML:提供元素說明、例子,以及連往相關標準章節的連結。
- MDN:網頁如何運作:概覽客戶端、伺服器與資源載入。
- MDN:URI 參考文件:說明位址各部分及其解讀方法。
- W3C 網頁標準:涵蓋多種網頁技術及無障礙設計的標準。
- Bootstrap 5.3 網格:排版例子所用的斷點與欄位慣例。
- MDN JavaScript 指南及使用 Fetch:語言行為與非同步請求處理。
- React 文件:元件、狀態、事件處理與渲染;比較較舊的類別元件例子時,可配合 API 參考文件。
帶着具體問題閱讀
打開長篇文件前,先選定一個問題:哪個元素能表達這個關係、網址如何解析,或哪段程式改變了狀態?先寫下預測,把例子縮減至相關幾行,再把實際行為與文件規則比較。能清楚解釋的小例子,比只認得輸出的大例子更有學習價值。