iT邦幫忙

鐵人檔案

2025 iThome 鐵人賽
回列表
Modern Web

Angular、React、Vue 三框架實戰養成:從零打造高品質前端履歷網站 系列

從 HTML、SCSS、TypeScript 基礎出發,前面先以 Angular 為主,打造高品質可上線的前端履歷網站,最後以 React 與 Vue 進行對照實作,完成三個版本的作品並進行效能與開發體驗比較,讓你一次掌握三大前端框架的核心能力。

鐵人鍊成 | 共 30 篇文章 | 4 人訂閱 訂閱系列文 RSS系列文
DAY 21

Day 21 Vue 起手式 – 用 Vite + TypeScript 初始化專案,搬入網站骨架

今日目標 用 Vite + Vue + TypeScript 建立新專案 認識 Vue 專案的基本結構與單檔元件 SFC (.vue) 把 Day 6 的...

2025-10-05 ‧ 由 Chiayu 分享
DAY 22

Day 22 Vue 資料綁定 – 用 v-for 渲染清單 + 分類與搜尋

今日目標 在 src/data/ 準備 skills / projects 資料 用 ref/readonly 管理資料,v-for 產生清單 使用 v-mo...

2025-10-06 ‧ 由 Chiayu 分享
DAY 23

Day 23 Vue Router – 作品詳情頁與路由導覽

今日目標 安裝並設定 vue-router 在卡片使用 <RouterLink> 導到 /projects/:slug 在詳情頁用 useRo...

2025-10-07 ‧ 由 Chiayu 分享
DAY 24

Day 24 表單與驗證(Vue 版)— v-model + 自訂驗證 + Toast 成功提示

今日目標 用 v-model 管理欄位,搭配 自訂驗證(onInput/onBlur)顯示即時錯誤 送出前 整體檢查、禁用送出按鈕(disabled)與 L...

2025-10-08 ‧ 由 Chiayu 分享
DAY 25

Day 25 Vue 非同步資料 – fetch/axios 串接、Loading、Error、快取

今日目標 用 fetch(或 axios)載入 projects.json(可替代為 API) 在列表與詳情頁加入 Loading / Error 狀態 實作...

2025-10-09 ‧ 由 Chiayu 分享
DAY 26

Day 26 Vue 狀態管理 – 用 Pinia 建立集中式 Store(含持久化)

今日目標 安裝與啟用 Pinia 建立兩個 store:useUiStore(UI 狀態)與 useProjectsStore(資料/快取) 替換原本的組合...

2025-10-10 ‧ 由 Chiayu 分享
DAY 27

Day 27 Vue 版履歷網站收尾與部署

今日目標 專案結構整理(清晰的 Core / Features / Shared 分層) 最後幾個小優化(Lazy loading、SEO meta、圖片優化...

2025-10-11 ‧ 由 Chiayu 分享
DAY 28

Day 28 React 起手式 – 用 Vite + TypeScript 初始化專案,建立骨架 ## 今日目標

今日目標 用 Vite + React + TypeScript 建立新專案 認識 React Function Component 與 JSX 建立基本元件...

2025-10-12 ‧ 由 Chiayu 分享
DAY 29

Day 29 React 資料化 – 用 Props 與 useState 管理 Skills 與 Projects

今日目標 建立 資料檔(skills.ts / projects.ts) 用 map() 渲染 Skills 與 Projects 在 Projects 加入...

2025-10-13 ‧ 由 Chiayu 分享
DAY 30

Day 30 React 完成版 – Projects 篩選互動 + 三框架總結

今日目標 在 Projects 加入 搜尋框 與 只看精選 用 useState 管理條件、即時過濾 view 完成 React 版履歷網站 做 Angul...

2025-10-14 ‧ 由 Chiayu 分享