ReactJS 前端網頁開發證書課程|網上錄影課程|UNiSOFT
🎓 Power Automate with AI Class 將於 2026年9月21日 開始 Limited Seats 🚀 Gemini AI Class 將於 2026年9月23日 開始 Early Bird 優惠
Video Course GalleryReactJS 前端網頁開發證書課程
CRW2025 · ReactJS 前端開發

ReactJS 前端網頁開發證書課程

Certificate in ReactJS Web Development

由 ReactJS 基礎、JSX、Component 與 useState 開始,逐步掌握表單、CRUD、React Router、Bootstrap,以及串接 NodeJS API 的完整前端開發流程。

◷ 10 小時▤ 4 個錄影課堂◎ 每課章節摘要✓ 包含學習測驗
示範學習帳戶用戶名稱:demo密碼:demo登入試用
ReactJS 前端網頁開發證書課程 課程試看封面
播放課程試看
LEARNING OUTCOMES · FROM THE RECORDINGS

根據真實錄影,你將學到

✓ 已核對逐字稿
  • 定義函式與綁定按鈕事件:實作 JavaScript 函式,並透過按鈕的 onClick 屬性綁定觸發事件。
  • 引入外部 CSS 檔案:將分散的行內樣式集中至 Style.css 檔案中,並在 HTML 檔頭進行外部引入,方便統一管理風格。
  • 表單 onChange 事件與資料綁定:示範如何利用 onChange 事件擷取輸入框的值,並自動更新至對應的 State 中。
  • 在首頁插入圖片與基礎頁面佈局:將背景圖片放入 public 資料夾中,並於首頁元件透過相對路徑直接載入呈現畫面。
  • 進階練習:多張圖片切換控制:應用剛學到的條件渲染與狀態變數,實作按鈕點擊後可於兩張圖片間切換顯示的功能。
  • 在 React 表格中動態顯示資料與圖片:將動態資料綁定至表格的欄位中,並解決圖片路徑的正確讀取方式。
  • Component 重構:拆分 UserForm:為了解決程式碼過於肥大的問題,建立 UserForm 與 UserTable 兩個獨立的組件檔案。
  • 使用 useParams 接收參數與狀態提升:透過 useParams 抓取網址上的產品 ID,並將產品資料的狀態提升至 app.js 以便跨元件共享資料。
ACTUAL VIDEO CONTENT

真實錄影課堂內容

每課均根據完整約 2.5 小時課堂逐字稿整理,展示實際摘要、時間章節及測驗題目。

460 個時間章節76 題題庫
LESSON01
ReactJS Live Recordings (13th June 2025)

Lesson 1

◷ 約 2.5 小時≡ 15 個時間章節✓ 3 條試題錄影範圍 00:00:02 – 02:30:00
查看課堂內容
摘要LESSON SUMMARY這一課實際教授甚麼?重點概覽

本課程為 React.js 的基礎入門實作教學,帶領學員從零建立前端開發環境並掌握元件化設計邏輯。課程首先釐清 React.js (前端) 與 Node.js (後端) 的差異,並實地演練如何檢查 Node 環境、安裝全域套件,以及透過指令建立全新的 React 專案。隨後,講師引導學員熟悉 VS Code 專案架構,進行基礎的程式碼清理,並實作文字與圖片的網頁渲染。接著進入核心重點,解析普通變數與 React 狀態變數 (useState) 的根本差異,讓學員理解唯有更新狀態變數,畫面才會自動重新渲染。透過計數器、圖片顯示與隱藏,以及多張圖片切換等練習,學員也熟練了 onClick 事件綁定與三元運算子的條件渲染應用。課程後半段加入了陣列與物件的資料結構觀念,學習如何運用狀態變數儲存多筆資料 (如水果清單),並示範結合 AI 工具 (如 Poe) 快速生成精確的 React 程式碼,透過 map 函式將資料集轉換為 HTML 表格。整體課程結合了手動除錯觀念與 AI 輔助,建立起穩固的 React 程式設計邏輯。

章節TIMESTAMPED CHAPTERS按時間查看課堂重點15 個章節
  1. React.js 簡介與 Node.js 關聯

    介紹 React.js 用於前端開發,並說明建立其專案前須具備 Node.js 環境。

  2. 安裝 React 套件與建立專案

    示範全域安裝 React 工具套件,並透過指令建立第一個 React 應用程式。

  3. VS Code 專案架構與環境清理

    開啟 VS Code 認識專案檔案架構,並清理預設程式碼以撰寫最簡單的結構。

  4. 讀取與顯示本機圖片資源

    教學如何將圖片放進 public 資料夾,並使用 img 標籤顯示於網頁上。

  5. 定義函式與綁定按鈕事件

    實作 JavaScript 函式,並透過按鈕的 onClick 屬性綁定觸發事件。

  6. 使用開發者工具與 console.log 除錯

    示範如何在瀏覽器按 F12 打開開發人員工具,利用 console.log 觀察程式運作。

  7. 認識狀態變數:引入 useState Hook

    介紹 React 開發中最核心的 useState 鉤子,並說明它與普通變數的不同。

  8. 以狀態控制畫面重新渲染 (Re-render)

    實作計數器功能,驗證狀態變數更新後能帶動網頁畫面自動更新的特性。

  9. 宣告旗標狀態實作圖片隱藏與顯示

    利用狀態變數 (Flag) 控制數值,達到點擊按鈕隱藏或顯示特定圖片的效果。

  10. 三元運算子的條件渲染應用

    講解如何使用問號與冒號構成的三元運算子,在畫面渲染時進行條件判斷。

  11. 進階練習:多張圖片切換控制

    應用剛學到的條件渲染與狀態變數,實作按鈕點擊後可於兩張圖片間切換顯示的功能。

  12. 導入 AI 工具 (Poe) 輔助程式開發

    運用生成式 AI 輔助撰寫元件,示範如何提供精確提示語以取得所需程式碼。

  13. 設計與整理資料結構 (JSON 陣列)

    準備水果陣列資料,將名稱、價格與圖片對應的檔名封裝為物件格式。

  14. 處理陣列狀態:資料填滿與清空

    建立裝載陣列的狀態變數,撰寫函式來寫入水果資料或傳入空陣列清空資料。

  15. 總結:邏輯思維與 AI 協作的關鍵

    課程回顧,強調先掌握 React 底層邏輯與觀念,才能正確駕馭並引導 AI 開發工具。

QUIZINTERACTIVE QUESTION PREVIEW即場試做真實課堂問題3 條試題
1承上題,啟動 React 伺服器後,預設會在瀏覽器的哪一個 Port (通訊埠) 運行?選擇一項
2承上題,為了讓畫面可以隨著資料變動而更新,在檔案最上方需要匯入哪一個特定的 React Hook 功能?選擇一項
3若想在不彈出視窗的情況下觀察程式運作軌跡,應該在程式碼中加入哪種語法將訊息印到開發者工具?選擇一項
LESSON02
ReactJS Live Recordings (13th June 2025)

Lesson 2

◷ 約 2.5 小時≡ 15 個時間章節✓ 3 條試題錄影範圍 00:00:03 – 02:22:13
查看課堂內容
摘要LESSON SUMMARY這一課實際教授甚麼?重點概覽

本堂課深入探討了前端網頁基礎與 React.js 的核心應用,並帶領學員完成前後端串接的完整流程。課程前半段指導學員透過 XAMPP 建立本地伺服器,將網頁檔案放置於 C:/xampp/htdocs 目錄中,並實作 HTML 靜態網頁與 CSS 樣式設計,涵蓋文字置中、內外距調整、圖片紋繞圖及外部樣式表整合等技巧。接著,課程過渡至 React.js,學員學習了使用 npx create-react-app 建立專案、透過 className 套用樣式,並利用 JavaScript 的 map 函數動態渲染陣列清單與表格資料。同時,課程詳細解說了 useState 的狀態變數控制,以實作畫面中清單的顯示與隱藏功能。最後階段,學員學習執行 npm run build 打包專案進行佈署,並進階實作 Node.js 後端環境,利用 Express 建立 API 伺服器,再於 React 前端透過 useEffect 呼叫 API 獲取資料,同時安裝 cors 套件解決跨網域請求問題,完成前後端資料互動的基礎架構。

章節TIMESTAMPED CHAPTERS按時間查看課堂重點15 個章節
  1. 建立 React 專案與安裝 XAMPP 伺服器

    講師示範使用命令列建立 React 專案,並指導下載安裝 XAMPP 伺服器軟體。

  2. 建立靜態網頁與插入圖片

    在 C:/xampp/htdocs 資料夾下建立基本的 HTML 靜態網頁並插入圖片元素。

  3. 設定 HTML 元素風格與 CSS 樣式

    學習設定網頁背景顏色、字體大小、圖片邊框以及使用浮動屬性製作文字紋繞圖效果。

  4. 建立網頁導覽選單與超連結

    利用無序清單與超連結標籤,實作不同網頁間跳轉的導覽列菜單。

  5. 引入外部 CSS 檔案

    將分散的行內樣式集中至 Style.css 檔案中,並在 HTML 檔頭進行外部引入,方便統一管理風格。

  6. 編輯 React App.js 與加入樣式

    清理 React 專案預設程式碼,並在 React 中套用自定義的 className 與 CSS 檔案。

  7. 使用 JavaScript Map 函數動態渲染清單

    不再手動逐行撰寫 HTML,改用陣列結合 .map() 方法迴圈渲染出動態名單。

  8. 使用 useState 製作顯示與隱藏按鈕

    利用 React 的 useState 宣告狀態變數,綁定按鈕點擊事件以切換 true 與 false 狀態。

  9. React 條件渲染與畫面控制

    透過三元運算子與狀態變數,依據條件判斷來決定畫面上區塊的顯示或隱藏。

  10. 建立物件陣列與表格結構

    將簡單的字串陣列改為包含姓名、圖片與分數的物件陣列,並建立 HTML 表格結構來呈現。

  11. 在 React 表格中動態顯示資料與圖片

    將動態資料綁定至表格的欄位中,並解決圖片路徑的正確讀取方式。

  12. 使用 AI 生成表格與按鈕 CSS 樣式

    示範如何向 AI 工具提供指令,快速獲取現代化的表格與按鈕樣式,並貼入 CSS 檔案中。

  13. 打包 React 專案並佈署至 XAMPP

    執行 npm build 將 React 專案打包,並將生成的靜態檔案複製至 htdocs 資料夾供 Apache 伺服器運行。

  14. 使用 Express 建立 Node.js 後端伺服器

    初始化新的 Node.js 專案並安裝 Express 與 Nodemon,編寫伺服器腳本提供 API 介面。

  15. 使用 useEffect 串接 API 與解決 CORS 問題

    在 React 端使用 useEffect 在組件載入時向後端發送 fetch 請求,並在後端安裝 cors 套件以解決跨網域限制。

QUIZINTERACTIVE QUESTION PREVIEW即場試做真實課堂問題3 條試題
1為了在更改 Node.js 後端程式碼後能自動重啟伺服器,講師建議安裝哪個套件?選擇一項
2在 React (JSX) 檔案中,若想為 HTML 元素掛上 CSS 類別名稱,應使用哪一個屬性?選擇一項
3在課程示範中,Node.js 建立的後端 API 伺服器指定監聽在哪一個通訊埠(Port)?選擇一項
LESSON03
ReactJS Live Recordings (13th June 2025)

Lesson 3

◷ 約 2.5 小時≡ 15 個時間章節✓ 3 條試題錄影範圍 00:00:28 – 02:22:44
查看課堂內容
摘要LESSON SUMMARY這一課實際教授甚麼?重點概覽

本次課程是 React.js 的第三堂課,導師帶領學員從基礎的環境建置開始,使用終端機指令建立名為 test3 的 React 專案,並深入講解 Component 的三大架構與 JSX 的語法特性。課程前半段著重於表單處理與狀態管理,示範如何運用 useState Hook 來收集使用者輸入的人名與電郵,並將資料儲存於陣列中,透過 map 函數動態渲染出使用者資料表格。課程中段詳細教學如何實作 CRUD 功能,包含利用 spread operator 與 splice 方法來新增、刪除及更新表格內的特定使用者資料。進入後半段,導師引導學員進行 Component 重構,將原本龐大的應用程式拆分為 UserForm 與 UserTable 兩個獨立的組件,並講解如何在父子組件間傳遞 props 與狀態。最後,課程介紹了 react-router-dom 套件,實作基礎的路由 (Routing) 切換,讓學員能夠打造具備動態頁面導覽功能的應用程式。

章節TIMESTAMPED CHAPTERS按時間查看課堂重點15 個章節
  1. 建立與啟動 React 專案

    導師示範使用 npx create-react-app 指令建立名為 test3 的全新 React 專案。

  2. Component 架構與 JSX 介紹

    講解 Component 必須包含的 Import、Body 與 Export 三部分,以及 JSX 語法的基本應用。

  3. 認識狀態變數 useState

    介紹如何匯入與宣告 useState,並利用狀態變數即時控制網頁畫面的改變。

  4. 表單建置與 CSS 樣式設定

    在 app.js 中建立基本的註冊表單結構,並將樣式屬性綁定到 app.css 以將元件置中。

  5. 表單 onChange 事件與資料綁定

    示範如何利用 onChange 事件擷取輸入框的值,並自動更新至對應的 State 中。

  6. 使用 map 動態渲染列表

    教導學員透過 map 函數將 State 陣列中的使用者資料動態轉換成 Table Row 渲染至畫面上。

  7. 取得 Index 實作資料刪除

    介紹從 map 中取得陣列索引值,並透過 splice 函數刪除特定位置的使用者資料。

  8. 將資料載入表單準備更新

    實作點擊 Update 按鈕後,將選定使用者的資料反向填入輸入框內的機制。

  9. 設定 Flag 區分新增與更新模式

    為了共用 Save 按鈕,使用一個變數旗標 (Flag) 來判斷當下是執行新增資料還是更新資料的動作。

  10. 保存欲更新資料的 Index Number

    宣告一個 updateIndex 狀態,確保在更新模式下系統能記住哪一筆陣列索引正在被修改。

  11. Component 重構:拆分 UserForm

    為了解決程式碼過於肥大的問題,建立 UserForm 與 UserTable 兩個獨立的組件檔案。

  12. 整理與搬移原有的 JSX 結構

    將 app.js 中的表單及表格程式碼,分別剪下並貼入對應的新組件之中,進行介面分離。

  13. 在組件間傳遞 Props 與 Function

    學習將父組件 (app.js) 的狀態變數與處理函式,當作 Props 傳遞給子組件使用。

  14. 安裝 react-router-dom

    透過終端機指令安裝 react-router-dom,準備實作 React 專案的路由切換功能。

  15. 配置動態路由切換頁面

    使用 BrowserRouter 與 Routes 定義多條路徑,並透過 Link 標籤實現動態導覽跳頁。

QUIZINTERACTIVE QUESTION PREVIEW即場試做真實課堂問題3 條試題
1若要在 JSX 中渲染多個物件 (如陣列內的資料),最常使用哪一個 JavaScript 函數?選擇一項
2在將架構拆分為多個 Component 之後,狀態變數 (如 User Array) 應如何提供給子組件使用?選擇一項
3輸入框的文字一旦改變,就要立刻更新至狀態變數中,應該綁定哪一個事件?選擇一項
LESSON04
ReactJS Live Recordings (13th June 2025)

Lesson 4

◷ 約 2.5 小時≡ 15 個時間章節✓ 3 條試題錄影範圍 00:00:02 – 02:13:54
查看課堂內容
摘要LESSON SUMMARY這一課實際教授甚麼?重點概覽

本堂課為 React Fundamentals 的第四堂,主要教授如何使用 React 建立一個包含多個頁面的單頁應用程式 (SPA)。課程首先引導學生透過 npx create-react-app 建立專案,並安裝 react-router-dom 及 react-bootstrap 工具。接著透過 AI 輔助建立 Home、About Us、Contact Us 與 Products 四個頁面的元件結構。課程詳細示範如何在 app.js 中配置 BrowserRouter、Routes 以及 Link,實現動態路由跳轉。隨後進行各個頁面的實作,包含利用 public 資料夾載入圖片、運用 useState 綁定聯絡表單的輸入狀態,以及使用 map 函數動態渲染產品清單表格。為了增強網頁視覺效果,課程導入了 React Bootstrap,實作 Navbar 導覽列以及排版樣式。在進階應用部分,課程解說了如何實作帶有參數的產品詳情頁,並運用 useNavigate 與 useParams 來處理導航,同時示範將狀態提升 (Lifting state up) 到最高層級以達成元件間的資料共用。後端整合環節中,講師利用 Node.js 與 Express 建立後端 API 伺服器,並安裝 cors 解決跨域問題,再從 React 透過 useEffect 在頁面載入時 fetch 獲取伺服器資料。最後,課程展示如何執行編譯指令打包專案,將靜態檔案部署至 XAMPP 的 htdocs 中,並針對部署後的圖片路徑問題提出將圖片移至 src 搭配 import 的解決方案,完整串聯全端開發與部署的流程。

章節TIMESTAMPED CHAPTERS按時間查看課堂重點15 個章節
  1. 課程回顧與建立 React 專案

    回顧上堂課內容並使用 create-react-app 指令建立名為 Test4 的新專案。

  2. 安裝 React Router 與 Bootstrap

    示範安裝 react-router-dom 與 react-bootstrap 套件以支援路由跳轉及美化頁面。

  3. 透過 AI 輔助建立多頁面架構

    利用 AI 工具生成單頁應用程式所需的 Home, About Us, Contact Us, Products 四個基本元件。

  4. 設定 BrowserRouter 與頁面路由

    在 app.js 中引入路由元件,並利用 path 與 element 屬性連結網址路徑與自訂頁面。

  5. 在首頁插入圖片與基礎頁面佈局

    將背景圖片放入 public 資料夾中,並於首頁元件透過相對路徑直接載入呈現畫面。

  6. 建立聯絡表單與 useState 變數綁定

    實作聯絡表單功能,使用 useState 來儲存並更新使用者的名稱、電話與電郵資料。

  7. 渲染產品清單表格與測試圖片

    在產品清單頁面中,利用 map 函數將產品陣列資料動態渲染成表格,並插入網路圖庫連結測試。

  8. 引入 React Bootstrap 美化組件

    在專案中全面導入 React Bootstrap 語法,加入 Container 等容器並在 index.js 引入 CSS 樣式檔案。

  9. 實作 Bootstrap 導覽列

    將原本簡單的文字連結替換為 Bootstrap 的 Navbar 組件,實作響應式導覽選單。

  10. 建立產品詳情頁與 useNavigate 導航

    在產品清單加入按鈕,並利用 useNavigate Hook 撰寫按鈕點擊後控制畫面跳轉至詳情頁的功能。

  11. 使用 useParams 接收參數與狀態提升

    透過 useParams 抓取網址上的產品 ID,並將產品資料的狀態提升至 app.js 以便跨元件共享資料。

  12. 建立 Node.js 伺服器與 API

    開啟另一個專案資料夾撰寫 Node.js 與 Express 伺服器程式碼,提供 JSON 格式的產品 API。

  13. 使用 useEffect 獲取伺服器資料

    在 React 專案中加入 useEffect Hook,使得網頁載入時能自動從後端伺服器取得產品資料。

  14. 使用 XAMPP 部署 React 專案

    開啟 XAMPP 伺服器,將 React 執行 npm run build 打包後的靜態檔案放置於 htdocs 中進行部署。

  15. 解決部署後的圖片路徑問題與總結

    將 public 中的圖片轉移至 src/assets 目錄下並透過 import 語法載入,以修正編譯部署後圖片無法顯示的問題。

QUIZINTERACTIVE QUESTION PREVIEW即場試做真實課堂問題3 條試題
1單單加入 react-bootstrap 的組件骨架還不夠,還必須在最外層 (如 index.js) 中加入什麼才能讓樣式生效?選擇一項
2課程一開始,使用哪一個指令來建立名為 Test4 的 React 專案?選擇一項
3在 Bootstrap 中,哪一個組件常用來製作網頁頂部的導覽選單?選擇一項
FREE VIDEO PREVIEWS

免費觀看 3 段試學影片

以下試學片段直接取自本課程的證書介紹頁,方便報讀前了解實際教學內容。

LEARNING SYSTEM DEMO

登入示範帳戶,體驗網上學習系統

查看完整課程列表、影片播放、章節導覽、Quiz 測驗及學習進度介面。

登入戶口 demo登入密碼 demo
登入示範學習系統
網上學習系統示範