NodeJS 後端及資料庫開發證書課程|網上錄影課程|UNiSOFT
🎓 Power Automate with AI Class 將於 2026年9月21日 開始 Limited Seats 🚀 Gemini AI Class 將於 2026年9月23日 開始 Early Bird 優惠
Video Course GalleryNodeJS 後端及資料庫開發證書課程
CND2025 · NodeJS 後端開發

NodeJS 後端及資料庫開發證書課程

Certificate in NodeJS and Database Development

從 Node.js、Express 與 REST API 開始,連接 MongoDB、Mongoose 及 MySQL,掌握 CRUD、Postman、使用者管理、MVC 架構與完整 E-Shop 後端開發。

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

根據真實錄影,你將學到

✓ 已核對逐字稿
  • 表單資料送出與伺服器接收:設定表單action屬性,將GET請求發送至指定的後端路徑處理。
  • 建立註冊表單前端:透過 AI 生成 HTML 註冊表單,讓使用者能夠在網頁上輸入名稱與電子郵件。
  • 第二階段:MongoDB 資料庫建立:開啟全新的終端機畫面進入 mongosh,建立產品的資料庫與資料表,手動插入範例資料。
  • 下載圖片與更新伺服器檔案:示範從網路下載測試用的產品圖片,統一格式後放入伺服器的 image 資料夾中。
  • 下載與安裝MySQL (Appserv):透過Appserv組合包安裝包含Apache與MySQL的網頁開發環境。
  • 定義 Schema 與 Model:為無結構的 MongoDB 定義 Mongoose Schema,並建立對應的操作 Model 實體。
  • 建立使用者 (Users) 資料表:為了加入系統保安機制,在MongoDB中建立專門存放帳號密碼的使用者集合。
  • 實作新增產品的對話框:透過 AI 將原本直接顯示的表單改為點擊按鈕後彈出的對話框形式。
ACTUAL VIDEO CONTENT

真實錄影課堂內容

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

459 個時間章節80 題題庫
LESSON01
NodeJS Live Recordings (16th May 2025)

Lesson 1

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

本節課是Node.js開發的基礎入門,主要涵蓋了後端伺服器與資料庫的初步建構。課程從安裝Node.js與設定開發環境開始,介紹如何使用VS Code編寫並執行第一支Node.js程式。隨後講解透過npm安裝Express框架,建立基礎的Web Server,並實作GET API來接收與回應前端表單的數據。課程也教授使用nodemon自動重啟伺服器,以及設定靜態資料夾提供HTML網頁。最後半段進入資料庫準備,分別安裝並介紹關聯式資料庫MySQL與非關聯式資料庫MongoDB,示範建立資料庫、資料表與基礎的資料新增指令,為後續全端開發奠定基礎。

章節TIMESTAMPED CHAPTERS按時間查看課堂重點15 個章節
  1. 課程簡介與Node.js安裝

    介紹Node.js開發環境並示範下載與基礎安裝流程。

  2. 使用VS Code編寫伺服器程式

    啟動VS Code編輯器並建立server.js檔案來編寫伺服器代碼。

  3. 實作基礎Web Server與API

    撰寫Express應用程式監聽特定Port並設定基礎的API路由。

  4. 設定靜態資料夾與HTML表單

    建立public資料夾並實作靜態表單網頁供使用者填寫資料。

  5. 表單資料送出與伺服器接收

    設定表單action屬性,將GET請求發送至指定的後端路徑處理。

  6. 字串樣板與反引號應用

    介紹JavaScript中的反引號語法,用以跨行並嵌入變數至字串中。

  7. 使用nodemon自動重啟伺服器

    安裝nodemon套件以簡化修改程式碼後必須手動重啟伺服器的繁瑣流程。

  8. 豐富靜態網頁內容與加入圖片

    在首頁加入背景圖片與導覽超連結,並透過CSS屬性調整圖片寬度。

  9. 複製並轉移Node.js專案檔案

    講解在備份或轉移專案時,只需打包程式碼而不需打包node_modules資料夾。

  10. 下載與安裝MongoDB資料庫

    示範從官網下載MongoDB伺服器與Shell工具並進行安裝。

  11. 下載與安裝MySQL (Appserv)

    透過Appserv組合包安裝包含Apache與MySQL的網頁開發環境。

  12. 關聯式與非關聯式資料庫概念解析

    比較MySQL與MongoDB在資料庫、資料表與文件結構上的術語及概念差異。

  13. MySQL建立資料表與欄位設定

    透過圖形化介面在MySQL中建立Student資料表並設定各欄位的資料型態。

  14. MySQL新增資料錄 (Insert)

    示範撰寫SQL語法 (INSERT INTO) 將學生資料寫入至MySQL資料表中。

  15. MongoDB建立集合與新增資料

    在MongoDB Shell中建立Collection並利用insert指令插入JSON格式的Document。

QUIZINTERACTIVE QUESTION PREVIEW即場試做真實課堂問題3 條試題
1課程中使用了哪一個套件來建立Web Server?選擇一項
2為了避免忘記儲存檔案導致測試失敗,VS Code提供了什麼便利的功能?選擇一項
3使用 `respond.send` 回應資料給瀏覽器時有何特性,導致不能連續發送多次?選擇一項
LESSON02
NodeJS Live Recordings (16th May 2025)

Lesson 2

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

本節課主要教導學生如何從零開始建立一個 Node.js 伺服器並連接 MongoDB 資料庫,同時學習利用 AI 工具來加速程式碼開發。課程從環境準備與專案初始化開始,介紹如何透過命令提示字元建立基本 Node.js 環境。隨後講師示範如何設定靜態資料夾提供 HTML 網頁,建立註冊表單,並設定後端 API 使用 GET 方法及 Query 來接收前端資料。接著課程進入資料庫階段,引導學生在 MongoDB Shell 中建立資料庫與集合,並手動插入測試資料。為了讓 Node.js 能與資料庫互動,課程中安裝了 Mongoose 模組,詳細講解連接本地資料庫、定義 Schema 與 Model 的步驟。最終,學生透過實作 API 完成新增使用者資料、讀取所有使用者清單顯示於網頁、刪除特定使用者以及更新使用者資料的完整流程,並在實作過程中學習了基礎的除錯技巧與非同步操作概念。

章節TIMESTAMPED CHAPTERS按時間查看課堂重點15 個章節
  1. 課程回顧與環境準備

    回顧 Node.js 伺服器引擎與資料庫概念,並請學生開啟命令提示字元確認開發環境。

  2. 使用 AI 工具輔助開發

    介紹如何利用 POE 等 AI 工具撰寫提示詞來自動生成 Node.js 專案程式碼。

  3. 建立與啟動伺服器

    撰寫基本的 Express 伺服器程式碼,並學習透過 Nodemon 啟動伺服器監聽通訊埠。

  4. 設定靜態資料夾

    向 AI 查詢並實作設定 static folder,以便讓伺服器能提供靜態的 HTML 網頁。

  5. 建立註冊表單前端

    透過 AI 生成 HTML 註冊表單,讓使用者能夠在網頁上輸入名稱與電子郵件。

  6. 設定後端接收資料

    在後端設定接收資料的 API,並學習使用 Query 參數來取得 GET 請求中的表單內容。

  7. MongoDB Shell 基礎操作

    開啟 MongoDB 終端機介面,並撰寫指令來建立新的資料庫與使用者集合。

  8. 在 MongoDB 手動插入資料

    練習使用 insert 指令將多筆不同的使用者文件手動寫入 MongoDB 集合中。

  9. 安裝 Mongoose 套件

    為了解決應用程式連接資料庫的需求,在專案中執行安裝 Mongoose 模組的指令。

  10. 建立資料庫連線

    在 Node.js 中載入 Mongoose 並撰寫連接至本機通訊埠 27017 資料庫的程式碼。

  11. 定義 Schema 與 Model

    為無結構的 MongoDB 定義 Mongoose Schema,並建立對應的操作 Model 實體。

  12. 透過 API 儲存表單資料

    結合非同步函數 async 與 await,將從前端表單收集到的資料儲存至資料庫中。

  13. 讀取與展示使用者資料

    撰寫新的 API 使用 find 方法取得資料庫所有紀錄,並生成前端網頁來展示清單。

  14. 實作刪除使用者功能

    利用 AI 輔助建立刪除 API,並在前端表格中加入刪除按鈕進行前後端整合。

  15. 更新使用者功能與總結

    簡單帶過更新使用者資料的 API 實作,並勉勵學生善用工具減輕開發負擔與練習除錯。

QUIZINTERACTIVE QUESTION PREVIEW即場試做真實課堂問題3 條試題
1當呼叫如資料庫儲存 (.save) 這類的非同步功能時,建議在函數上加入哪一對語法來確保等待完成?選擇一項
2要查看資料庫裡目前有哪些集合 (Collections),應輸入哪一個指令?選擇一項
3若想檢查網頁上的刪除按鈕是否有成功綁定到 User ID,可以按下鍵盤上的哪一顆按鍵來開啟開發人員工具看原始碼?選擇一項
LESSON03
NodeJS Live Recordings (16th May 2025)

Lesson 3

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

本節課主要講解如何利用AI工具輔助進行Node.js後端開發與全棧系統搭建。課程首先介紹了初始化Node.js項目,安裝Express框架並建立基本伺服器。隨後引導學生使用Postman測試GET、POST、PUT與DELETE四種API請求。在資料庫階段,示範了操作MongoDB,並透過Mongoose套件將Node.js與資料庫連接以實現數據持久化。完成後端API後,課程進一步利用AI生成包含HTML與Bootstrap的前端靜態網頁,實作產品管理的CRUD介面功能。最後段落引入了使用者管理與登入機制的概念,示範建立Users資料表與對應的API,為後續完整的系統權限管控打下基礎。

章節TIMESTAMPED CHAPTERS按時間查看課堂重點15 個章節
  1. 課程簡介與AI輔助編程

    導師介紹如何透過AI工具輔助建立Node.js專案,並提醒開發環境需預先準備好相關套件。

  2. 建立 Express 伺服器

    解說建立 server.js 檔案,並貼上由AI生成的程式碼來監聽埠號與建立基礎伺服器。

  3. 安裝與認識 Postman

    引導學生下載並安裝Postman,用於後續後端API的請求測試。

  4. 使用 Postman 測試 POST 請求

    說明POST方法的功能為新增資料,並示範如何在Postman中輸入JSON格式資料送給伺服器。

  5. 第二階段:MongoDB 資料庫建立

    開啟全新的終端機畫面進入 mongosh,建立產品的資料庫與資料表,手動插入範例資料。

  6. 安裝 Mongoose 連接資料庫

    透過安裝mongoose套件,並將連接語法與Schema/Model設定加入伺服器,讓Node.js連上MongoDB。

  7. 使用 API 執行 PUT 資料更新

    示範如何複製產品ID放入網址,透過PUT請求將新的價格資料更新進資料庫中。

  8. 建立前端 public 靜態網頁資料夾

    建立 public 資料夾與 index.html,為全端應用的網頁前端介面做準備。

  9. 除錯過程與引入 path 模組

    針對伺服器無法找到path模組的錯誤,示範將錯誤訊息餵給AI獲取解法並修正程式碼。

  10. 利用 Bootstrap 美化網頁介面

    向AI要求引入Bootstrap,讓原本簡陋的HTML列表變為排版整齊的現代網頁。

  11. 建立使用者 (Users) 資料表

    為了加入系統保安機制,在MongoDB中建立專門存放帳號密碼的使用者集合。

  12. 生成使用者管理的 CRUD API

    運用AI產生四組針對User資料表進行新增、讀取、更新、刪除的後端API並放入伺服器。

  13. 整合產品與帳號管理選單

    要求AI生成同時具備Product和User管理選項的切換選單網頁,提升系統實用性。

  14. 建立系統 Login 登入介面

    要求AI生成登入頁面(login.html),並加上負責檢驗帳號登入的後端API Endpoint。

  15. 登入流程整合與課程總結

    嘗試讓系統先顯示登入頁,登入成功才顯示主選單,並對下次的雲端部署課程做預告。

QUIZINTERACTIVE QUESTION PREVIEW即場試做真實課堂問題3 條試題
1在 Node.js 伺服器中存放靜態網頁(如 index.html),導師在專案下建立了什麼名稱的資料夾?選擇一項
2在課程示範建立 Users 資料庫模型時,除了使用者名稱與密碼,導師還加入測試了什麼欄位?選擇一項
3針對刪除 (DELETE) 某項產品的 API 操作,在 URL 網址最後方需要夾帶什麼參數?選擇一項
LESSON04
NodeJS Live Recordings (16th May 2025)

Lesson 4

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

本節課堂繼續教授如何使用 AI 工具輔助開發 Node.js 網頁應用程式,以建立一個結構更完整的電子商務 (E-Shop) 項目。課程首先引導學生從零開始建立 Express 伺服器,並設立 public 資料夾以存放圖片等靜態檔案。接著,利用 MongoDB 建立名為 products 的資料庫,透過 Mongoose 連接後端伺服器與資料庫,將產品資訊與圖片順利顯示在前端網頁上。課堂中段著重於建立後台管理介面 (Admin Page),並示範如何優化程式碼架構,將原本全部集中在單一檔案的程式碼拆分為 MVC 架構,分別建立 models 和 routes 資料夾來管理資料庫模型與 API 路由,以利後續維護。隨後,課程示範了如何透過 Postman 工具來獨立測試 GET、POST、UPDATE 及 DELETE 等 API 端點的運作狀態,確保資料庫的增刪查改功能正常。最後階段,課程教授如何建立使用者帳號 (User Collection),引入 bcrypt 套件為密碼進行加密保護,並實作 Login Page 及 Middleware (中介軟體) 來保護後台管理介面的路由,確保只有成功登入的使用者才能進入後台進行產品管理。整節課強調透過向 AI 下達精確提示來生成程式碼,並從實際發生的路徑與伺服器錯誤中學習除錯技巧。

章節TIMESTAMPED CHAPTERS按時間查看課堂重點14 個章節
  1. 建立全新 Node.js 專案

    導師介紹如何使用 AI 工具輔助建立全新的 Node.js 專案與 Express 伺服器。

  2. 設立 Public 資料夾

    在專案中建立 public 資料夾,專門用來存放前端網頁需要的靜態檔案與圖片。

  3. 建立 MongoDB 產品資料庫

    透過終端機指令建立 MongoDB 資料庫與產品資料集合,並插入範例資料。

  4. 連接資料庫與前端顯示

    安裝 Mongoose 套件,連接後端伺服器與資料庫,將產品資訊顯示在網頁上。

  5. 下載圖片與更新伺服器檔案

    示範從網路下載測試用的產品圖片,統一格式後放入伺服器的 image 資料夾中。

  6. 修復圖片路徑顯示問題

    指導學生如何透過 AI 修正程式碼中的圖片路徑,確保產品照片能正確顯示於網頁。

  7. 建立管理員介面 (Admin Page)

    初步建立後台管理頁面,準備實作新增、更新與刪除產品的管理功能。

  8. 重構程式碼導入 MVC 架構

    為解決主程式碼過於龐大的問題,建立 models 與 routes 資料夾分離資料庫與路由邏輯。

  9. 優化後台產品列表介面

    將後台產品以表格形式呈現,並隱藏不必要的欄位以保持版面整潔。

  10. 實作新增產品的對話框

    透過 AI 將原本直接顯示的表單改為點擊按鈕後彈出的對話框形式。

  11. 使用 Postman 測試 API

    介紹如何使用 Postman 軟體來獨立測試各個 API 路由的運作是否正常。

  12. 建立使用者帳號集合

    在 MongoDB 中建立獨立的使用者集合,並預先準備測試用的管理員帳號。

  13. 安裝 bcrypt 進行密碼加密

    為了帳號安全性,安裝 bcrypt 套件來將使用者的密碼進行加密處理。

  14. 實作登入頁面與路由保護

    建立 Login Page 與 Middleware,確保只有授權使用者能存取 Admin Page。

QUIZINTERACTIVE QUESTION PREVIEW即場試做真實課堂問題3 條試題
1啟動 Express 伺服器後,預設在瀏覽器中應輸入哪個網址和 Port 來測試畫面?選擇一項
2導師示範在 MongoDB 中所建立的資料庫名稱為何?選擇一項
3為了美化後台介面,新增產品的表單被導師改為了何種呈現方式?選擇一項
FREE VIDEO PREVIEWS

免費觀看 3 段試學影片

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

LEARNING SYSTEM DEMO

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

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

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