你處於典型的「傳統網站建設公司前端」階段:
| 核心概念 | 學習重點 | 實踐項目 |
|---|---|---|
| AJAX / Fetch API | 異步請求、Promise、async/await、錯誤處理、攔截器 | 用原生 JS 重寫一個 jQuery $.ajax 頁面 |
| RESTful API 設計 | 資源導向、HTTP 動詞、狀態碼、版本控制、分頁/篩選/排序規範 | 設計一套「文章管理」API 文檔(Swagger/OpenAPI) |
| JSON 數據流 | 序列化/反序列化、日期格式、大數精度、數據驗證 | Mock.js 搭建本地模擬數據服務 |
| 跨域解決 | CORS 原理、代理配置、JSONP 歷史認知 | 配置 webpack/vite devServer proxy |
為什麼需要 Vue/React?
選型建議:
建議先深度掌握一個,核心概念通用。
關鍵認知:Node.js 不是「後端語言」,而是「前端工程化運行環境」。
| 場景 | Node.js 角色 | 核心工具 |
|---|---|---|
| 開發調試服務器 | 靜態資源服務、熱模塊替換(HMR)、API 代理 | Vite, Webpack DevServer |
| 構建打包 | 模塊打包、代碼分割、Tree Shaking、壓縮混淆 | Vite, Webpack, Rollup, esbuild |
| 代碼質量 | Lint、格式化、類型檢查、Git Hooks | ESLint, Prettier, TypeScript, Husky |
| 測試 | 單元測試、E2E 測試運行器 | Vitest, Jest, Playwright, Cypress |
| SSR/SSG | 服務端渲染、靜態站點生成 | Next.js, Nuxt.js, Astro |
Ext JS:企業級組件庫,學習曲線極陡,商業項目收費,除非項目強制要求,不建議主動學習。
fetch 替換 jQuery AJAX,引入 async/awaitref/reactive、組件通信、Pinia 狀態管理你的困惑本質是 「傳統網頁製作」向「現代前端工程」轉型的認知斷層。jQuery 解決「頁面怎麼動」,Vue/React 解決「狀態怎麼管」,Node.js 工具鏈解決「代碼怎麼交付」。沿著 原生 JS → 框架 → 工程化 路徑推進,半年內可實現質的飛躍。切圖經驗是寶貴的 UI 直覺,別丟掉,把它裝進組件庫裡。