學習路徑
- 前端基石:HTML5 (語意標籤)、CSS3 (盒模型、Flex/Grid、動畫)、JavaScript (ES6+、DOM 操作、Fetch/Axios、模組化)。
- 版本控制:Git 基本指令、GitHub/GitLab 協作流程。
- 伺服器端入門:Node.js (Express/Koa) 或 Python (Flask/Django) 或 PHP (Laravel) 或 Java (Spring Boot) —— **任選一門深入**。
- 資料庫:MySQL/PostgreSQL 基本 CRUD、索引、正規化;Redis 快取基礎。
- 部署與運維:Linux 基本指令、Nginx 反向代理、Docker 容器化、CI/CD (GitHub Actions)、域名/SSL (Let's Encrypt)。
- 進階方向:前端框架 (Vue/React)、TypeScript、微服務、GraphQL、WebSocket、測試策略。
推薦書籍 (經典且持續更新)
- 《JavaScript 高級程式設計》(紅寶書) —— JS 必讀。
- 《CSS 權威指南》或《CSS 世界》—— 深度掌握佈局與渲染。
- 《圖解 HTTP》/《圖解 TCP/IP》—— 網絡基礎視覺化。
- 《設計模式》/《重構》—— 程式碼品質與架構思維。
- 《深入理解計算機系統》(CSAPP) —— 底層原理 (選讀)。
學習建議
- 動手為主:每學一個知識點立刻寫 Demo,建立個人部落格/作品集網站。
- 閱讀官方文件:MDN Web Docs、各框架官網文件是最權威、最新的資料源。
- 參與開源:GitHub 搜尋
good first issue 開始貢獻。
總結
網站建設知識面廣,按「前端→後端→部署」主線循序漸進,以專案驅動學習,持續關注技術演進 (如 WebAssembly, Serverless, Edge Computing)。