AI Agentic Coding Flutter Apps 開發證書課程|網上錄影課程|UNiSOFT
Searchable professional video course library
Structured video learning with chapters, summaries and quizzes
UNiSOFT VIDEO LEARNING

AI Agentic Coding Flutter Apps 開發證書課程
影片課程隨時開始。

Certificate in AI Agentic Coding for Apps Development

隨時隨地開始學,不用等開課。科技走得快,現在學最重要。

時數 10 小時 課堂 4 課 語言 廣東話 · English · 普通話
Why this format

同一堂面授課,換成你自己控制的錄影課

等面授開課

  • 要配合班表,趕不上就等下一期
  • 上課節奏由講師帶,錯過難重看
  • 重點靠當堂筆記,事後難定位
  • 下課後才知道有沒有真正學會

這套錄影課

  • 面授課堂完整錄影,付款後即時開始
  • 暫停、重播、跳章,進度完全由你決定
  • 每課詳細摘要 + AI 時間章節,直接跳到該段
  • 課後 Quiz 即時核對,確認吸收才進入下一課
  • Quiz 及格 60 分,可向學校申請課程證書
01 · START NOW

不用等開課時間

內容就是面授班的錄影。報讀後進入學習系統即可播放,不必遷就下一期班表。

02 · YOUR PACE

學習節奏自己話事

可重看難點、跳過已懂部分,也可標示已完成。播放器支援上一課/下一課與進度列。

03 · CHECK YOU LEARNED

摘要、章節、Quiz 一課齊

AI 根據完整課堂逐字稿整理時間章節與摘要;每課附測驗,對應學習系統裡的 Take Quiz。

Course objectives

課程目標與學習成果

由 Dart 與 Flutter 基礎開始,用 Cursor、OpenCode 及 AI Agent 協助閱讀專案、拆解任務、修改多個檔案及除錯,完成可登入、可管理資料、可部署的跨平台 Apps。

課程目標

  • 由零開始掌握 Dart、Widget、Layout 與 Flutter 專案結構
  • 使用 Cursor Agent Mode 與 OpenCode Plan/Build 實作 Agentic Coding
  • 建立互動介面、表單、ListView、導覽與基礎狀態管理
  • 整合 Firebase Authentication、Cloud Firestore 與 Hosting
  • 把 Figma 設計透過 MCP 轉成 Flutter 介面,並完成 Android 實機測試

完成後你將能夠

  • 安裝 Git、VS Code、NVM、Node.js、Flutter SDK 並用 OpenCode 檢查環境
  • 以 AI Agent 生成、修改、重構及除錯 Flutter 程式
  • 實作登入、登出、Firestore CRUD 與即時資料同步
  • 把 Flutter Web App 部署到 Firebase Hosting
  • 建立 Release APK 並安裝到 Android 實體裝置
Flutter Dart OpenCode Cursor Agent Firebase Firestore Figma MCP Android APK
Target audience

適合對象

  • Apps 初學者想由 Flutter 基礎開始,用 AI Agent 加速跨平台應用開發。
  • 網頁/軟件開發者已有開發經驗,想掌握 Cursor、OpenCode 與 Agentic Coding 工作流程。
  • 產品與設計人員想把 Figma 設計落到可運行的 Flutter 介面。
  • 在職進修想建立可展示的登入、資料管理及實機部署作品。
What you’ll learn · from the recordings

根據真實錄影,你將學到

  • 使用 OpenCode 檢查安裝:在 VS Code 中開啟 Command Prompt,執行 OpenCode 檢查各項軟體是否正確安裝。
  • 解決畫面溢出與排版錯誤:解說當UI排版發生溢出時的警告訊息,並將錯誤代碼交由AI快速修復。
  • 建立Firestore資料庫:引導學員建立Cloud Firestore資料庫,並設定為測試模式(Test Mode)以便於開發期間進行資料存取。
  • 設定MCP Config檔案:尋找並修改OpenCode.json設定檔以寫入GitHub的認證密鑰。
  • 在瀏覽器執行 Flutter App:示範透過指令讓 Flutter App 運行,並在 Chrome 瀏覽器中檢視預設的應用程式畫面。
  • 在頁面之間傳遞文字資料:示範如何將使用者在第一頁輸入的名稱,當作參數傳遞並顯示於第二個頁面上。
  • 構建產品清單與欄位對應:透過提示詞建立Product List介面,並詳細核對UI程式碼中的變數與Firestore中設定的價格等欄位名稱。
  • 套用Figma社群模板:介紹如何在Figma Community尋找並複製免費的Material Design UI套件。
Course content

課堂內容 · 摘要、AI 章節、Quiz

第 1 堂面授錄影 · Lesson 1

AI Agentic Apps Development (Started on 11st Sept 2026) · 錄影範圍 00:00:02 – 02:16:57
約 2.5 小時 · 15 章節 · 20 題
LESSON SUMMARY · 這一課實際教授甚麼?

本堂課程主要教授 AI 應用程式開發的基礎環境建置與 Flutter 入門。前半段課程專注於開發環境的架設,詳細示範如何下載並安裝 G-SIM、Frontline SDK、Visual Studio Code (VS Code)、NVM 以及 Node.js。講師帶領學員實作 Windows 系統環境變數的路徑設定,並介紹如何透過 CMD 操作目錄切換。隨後利用 OpenCode 檢查安裝狀態,並編寫首個 Dart 測試程式以熟悉基本輸入與輸出。課程後半段則深入 Dart 物件導向觀念,介紹 Class 結構與陣列的應用。接著引導學員透過指令建立全新的 Flutter 專案,在 VS Code 中手動編寫 Flutter 基礎 UI 程式碼,詳細講解 Widget Tree、Scaffold 佈局及 AppBar 的運作原理。最後,課程涵蓋了基礎除錯技巧與停止伺服器的操作,並以安裝 GitHub Copilot 及 Flutter 擴充套件來提升未來開發效率作為總結。

安裝 NVM 與 Node.js

教學如何透過指令安裝 NVM,並利用其管理與安裝特定版本的 Node.js。

報讀後觀看
設定環境變數路徑

解說如何在 Windows 進階系統設定中,將 Flutter 的 BIN 路徑加入系統環境變數。

報讀後觀看
使用 OpenCode 檢查安裝

在 VS Code 中開啟 Command Prompt,執行 OpenCode 檢查各項軟體是否正確安裝。

報讀後觀看
建立首個 Dart 程式碼

透過 VS Code 建立 test.dart 檔案,撰寫 Hello 程式並講解自動儲存功能。

報讀後觀看
CMD 目錄切換技巧

教學如何使用 cd 指令在命令提示字元 (CMD) 中於各個資料夾層級之間切換。

報讀後觀看
Dart 使用者輸入判斷

修改 Dart 程式以接收使用者輸入,並運用 if 條件判斷使用者的年齡層。

報讀後觀看
建立 Dart 類別與陣列

介紹物件導向概念,使用 Class 定義生果與使用者,並將資料存入陣列結構中。

報讀後觀看
建立基礎 Flutter 專案

講解如何使用 flutter create 指令,生成一個完整的 Flutter 專案資料夾結構。

報讀後觀看
在瀏覽器執行 Flutter App

示範透過指令讓 Flutter App 運行,並在 Chrome 瀏覽器中檢視預設的應用程式畫面。

報讀後觀看
手動編寫 Flutter UI

引導學員手動輸入 StatelessWidget 及 build 方法,理解 Flutter 的語法要求與排版。

報讀後觀看
程式碼除錯與錯誤訊息

探討手動打字時常見的語法錯誤,並觀察除錯畫面以學習修復未宣告或拼字錯誤。

報讀後觀看
Flutter Scaffold 與 AppBar

介紹 Widget Tree 概念,並套用 Scaffold 與 AppBar 來建立應用程式的基礎框架與標題列。

報讀後觀看
安裝 VS Code 擴充套件

示範安裝 Flutter 擴充套件以提供語法提示,並介紹 GitHub Copilot 輔助開發工具。

報讀後觀看
QUIZ PREVIEW · 課後即場試做(學習系統可做完整測驗)
1. 在 Command Prompt (CMD) 中,快速跳回最頂層根目錄 (如 C 槽底層) 的指令是什麼?
2. 要在終端機中執行編寫好的 test.dart 檔案,正確的指令是什麼?
3. 若想在 VS Code 中更改編輯器的背景顏色 (Theme),應該點擊哪個圖示?
✓
及格 60 分,可申請學校證書

每課 Quiz 及格分數為 60 分。在學習系統完成測驗並達標後,可向 UNiSOFT 申請由學校發出的課程證書。完整測驗、成績與重做次數於系統內進行(demo / demo)。

第 2 堂面授錄影 · Lesson 2

AI Agentic Apps Development (Started on 11st Sept 2026) · 錄影範圍 00:01:07 – 02:20:22
約 2.5 小時 · 15 章節 · 20 題
LESSON SUMMARY · 這一課實際教授甚麼?

本節課為AI Apps開發的第二堂課,主要教授如何利用VS Code、OpenCode與Cursor等AI輔助工具快速建構與修改Flutter應用程式。課程從專案建立與基礎環境設定開始,指導學生清空預設的main.dart檔案,並逐步透過AI指令生成各式UI元件。教學內容涵蓋了Text Widget的文字樣式與外框設定、Scaffold與AppBar的基礎骨架建立、Image元件的本地圖片載入與排版,以及如何處理常見的畫面溢出錯誤。接著,課程深入探討Stateful Widget的狀態管理,實作包含文字輸入框、按鈕、核取方塊的資料輸入與清除功能,並示範如何在不同頁面間傳遞變數與資料。課程後半段著重於ListView的應用,帶領學生建立一個包含商品清單與購物車功能的動態介面。最後,導師介紹了進階的AI整合開發環境Cursor,示範如何下載、安裝、透過GitHub登入,並說明若遇到免費API額度限制時,可至DeepSeek平台儲值以取得API Key,確保開發過程順暢,大幅降低傳統手動編寫程式碼的門檻。

建立與準備VS Code專案環境

講解如何開啟VS Code並載入全新的Flutter專案資料夾以準備開發。

報讀後觀看
清空專案與建構基本骨架

介紹刪除預設程式碼,並利用AI生成Scaffold與AppBar的應用程式基本結構。

報讀後觀看
設定文字樣式與版面顏色

示範如何修改介面元件的字體大小、顏色以及加上外框裝飾。

報讀後觀看
載入本地圖片與建立Asset

指導將下載的圖片放入專案中的images資料夾,並透過Image元件顯示。

報讀後觀看
解決畫面溢出與排版錯誤

解說當UI排版發生溢出時的警告訊息,並將錯誤代碼交由AI快速修復。

報讀後觀看
實作使用者輸入表單介面

利用Stateful Widget建立文字輸入框,讓使用者輸入名稱與電子郵件資料。

報讀後觀看
加入按鈕切換圖片顯示狀態

添加多個按鈕元件,並透過點擊事件來動態切換畫面上顯示的圖片內容。

報讀後觀看
構建多欄位表單與清除功能

擴展輸入介面包含單選與多選框,並製作能一次清空所有輸入資料的按鈕。

報讀後觀看
多頁面跳轉與返回機制解說

使用Navigator組件將使用者從第一頁推送至第二頁,並介紹返回底頁的概念。

報讀後觀看
實作應用程式底部導航列

加入BottomNavigationBar,讓使用者能在應用程式下方點選切換不同功能頁面。

報讀後觀看
在頁面之間傳遞文字資料

示範如何將使用者在第一頁輸入的名稱,當作參數傳遞並顯示於第二個頁面上。

報讀後觀看
使用ListView建立商品清單

建立可滾動的ListView長條清單介面,顯示水果清單的名稱、價格與詳細描述。

報讀後觀看
購物車介面與商品選擇邏輯

將清單結合購物車邏輯,讓使用者選擇商品後能將資料動態同步至購物車頁面。

報讀後觀看
安裝與介紹Cursor AI編輯器

引導下載並安裝內建AI輔助的Cursor IDE,並透過GitHub登入進行後續開發。

報讀後觀看
API儲值與串接外部AI服務

說明當免費AI額度耗盡時,如何到相關平台註冊並儲值以獲取API Key繼續撰寫程式碼。

報讀後觀看
QUIZ PREVIEW · 課後即場試做(學習系統可做完整測驗)
1. 剛建立好的全新Flutter專案中,預設的應用程式按下哪個按鈕可以增加數字?
2. 當使用者在第一頁輸入名字後,程式如何將其顯示在第二頁?
3. 在Flutter中,若要將使用者從第一頁跳轉並疊加到第二頁,Navigator會使用什麼方法?
✓
及格 60 分,可申請學校證書

每課 Quiz 及格分數為 60 分。在學習系統完成測驗並達標後,可向 UNiSOFT 申請由學校發出的課程證書。完整測驗、成績與重做次數於系統內進行(demo / demo)。

第 3 堂面授錄影 · Lesson 3

AI Agentic Apps Development (Started on 11st Sept 2026) · 錄影範圍 00:00:02 – 02:24:36
約 2.5 小時 · 15 章節 · 20 題
LESSON SUMMARY · 這一課實際教授甚麼?

本課程教授如何使用Flutter與Firebase構建完整的Web應用程式。首先引導學員在VS Code建立Flutter專案,隨後註冊Firebase並啟用Email與密碼等身分驗證方式,同時建立Firestore資料庫並解釋Collection與Document等結構概念。課程後半段重點演示如何利用DeepSeek API等AI工具,透過提示詞自動生成連接資料庫的程式碼、產品CRUD(新增、讀取、更新、刪除)功能,以及後台使用者管理介面。講師亦展示了雲端資料與前端介面的即時同步特性,並於課程結語特別提醒務必撤銷API Key以確保資訊安全。

建立Flutter新專案

講師帶領學員使用Command Prompt輸入flutter create指令來建立名為Apps 3的新專案。

報讀後觀看
啟動VS Code與終端機

示範在VS Code中開啟剛剛建立的專案資料夾,並開啟Terminal準備進行開發環境的設定。

報讀後觀看
Firebase後端服務簡介

講解Firebase作為應用程式後端的作用,並指導學員至Firebase官方網站註冊與建立雲端專案。

報讀後觀看
設定身分驗證機制

介紹Authentication功能,並帶領學員率先啟用Email與密碼作為基本的登入驗證提供者。

報讀後觀看
建立Firestore資料庫

引導學員建立Cloud Firestore資料庫,並設定為測試模式(Test Mode)以便於開發期間進行資料存取。

報讀後觀看
解析資料庫結構概念

說明Firestore中Collection等同於關聯式資料庫的Table,而Document則等同於Record的概念。

報讀後觀看
使用Firebase CLI工具

教授如何透過指令下載與登入Firebase Command Line介面,將Flutter專案與Firebase雲端環境接駁。

報讀後觀看
取得與設定DeepSeek API

介紹切換至DeepSeek平台取得API Key的方法,並說明如何利用支付寶小額儲值以啟用AI輔助寫程式功能。

報讀後觀看
切換VS Code內建AI模型

示範在VS Code中使用快捷鍵全選Providers,搜尋並輸入API Key以切換至DeepSeek AI模型。

報讀後觀看
運用截圖工具擷取程式碼

當AI生成的介面混亂時,講師示範如何利用截圖工具抽取文字,以確保連接Firebase的程式碼正確無誤。

報讀後觀看
構建產品清單與欄位對應

透過提示詞建立Product List介面,並詳細核對UI程式碼中的變數與Firestore中設定的價格等欄位名稱。

報讀後觀看
前端介面與雲端即時同步

示範於Firebase後台直接新增一筆資料,證明無需重新整理前端APP便會透過串流即時顯示新資料。

報讀後觀看
加入更新與刪除資料功能

講師指導如何撰寫Prompt,在產品清單每列加入Update與Delete按鈕,並於刪除前彈出確認對話框。

報讀後觀看
實作登入頁面與整合後台

統整產品CRUD與使用者管理介面,利用AI快速生成完整的Login頁面作為進入系統的閘口。

報讀後觀看
資訊安全與撤銷API Key

課程尾聲特別叮嚀資訊安全的重要性,親自示範將不再使用的API Key刪除與廢棄以防遭人盜用。

報讀後觀看
QUIZ PREVIEW · 課後即場試做(學習系統可做完整測驗)
1. 在課程結尾時,講師替登入介面加入了哪一種第三方登入提供者(Provider)?
2. 當AI生成的介面出現混亂或過於複雜時,講師建議如何提取乾淨的程式碼?
3. 在示範建立商品清單時,所設定的Firestore Collection名稱為何?
✓
及格 60 分,可申請學校證書

每課 Quiz 及格分數為 60 分。在學習系統完成測驗並達標後,可向 UNiSOFT 申請由學校發出的課程證書。完整測驗、成績與重做次數於系統內進行(demo / demo)。

第 4 堂面授錄影 · Lesson 4

AI Agentic Apps Development (Started on 11st Sept 2026) · 錄影範圍 00:00:02 – 02:26:08
約 2.5 小時 · 14 章節 · 20 題
LESSON SUMMARY · 這一課實際教授甚麼?

本節AI Apps課程重點教授如何利用MCP (Model Context Protocol) 結合外部強大工具,實現自動化應用程式開發。課程首先指導學員初始化Flutter專案,並深入講解MCP伺服器原理,引導申請GitHub與Figma的Personal Access Token以完成連線設定。接著帶領學員於Figma設計UI介面,並透過AI將設計稿直接生成為Flutter程式碼。最後介紹CI/CD概念,教導設定GitHub Actions工作流程,運用Git指令將專案推送到雲端,自動編譯並產出Android APK與iOS應用程式,大幅縮短開發週期。

課程簡介與MCP工具應用

概述本節課將使用MCP協定接駁Figma與GitHub Actions來開發Apps。

報讀後觀看
初始化Flutter專案

指導使用flutter create指令建立全新的基礎應用程式資料夾。

報讀後觀看
認識MCP伺服器協定

解說MCP如何讓AI代理(Agent)獲取擴充工具並執行實際動作。

報讀後觀看
連線GitHub與獲取Token

登入GitHub並至開發者設定中生成Personal Access Token。

報讀後觀看
設定MCP Config檔案

尋找並修改OpenCode.json設定檔以寫入GitHub的認證密鑰。

報讀後觀看
撰寫Prompt測試Repository

教導如何使用特定提示詞測試AI是否能成功讀取GitHub倉庫資料。

報讀後觀看
獲取Figma Access Token

進入Figma安全性設定頁面,生成專屬的個人存取權杖。

報讀後觀看
Figma介面基礎設計

在Figma中建立iPhone 16尺寸的畫布並新增簡單的UI元素。

報讀後觀看
AI提取設計生成程式碼

利用Prompt指示AI讀取Figma檔案,並直接覆寫Flutter的main.dart。

報讀後觀看
套用Figma社群模板

介紹如何在Figma Community尋找並複製免費的Material Design UI套件。

報讀後觀看
設定GitHub Actions流程

建立workflows資料夾與YAML設定檔,準備雲端自動建置環境。

報讀後觀看
本機重新啟動與檢視UI

在命令提示字元執行熱重啟,於本機確認AI生成的App介面是否正確。

報讀後觀看
Git指令推送程式碼

示範使用git add、commit及push指令將專案上傳至GitHub。

報讀後觀看
下載雲端編譯的APK檔案

檢視GitHub Actions的建置狀態,並下載自動打包完成的Android APK檔。

報讀後觀看
QUIZ PREVIEW · 課後即場試做(學習系統可做完整測驗)
1. 要修改MCP的設定檔以連線GitHub,需要尋找並編輯哪一個檔案?
2. AI Agent(代理)與傳統Chatbot最大的不同點是什麼?
3. 在命令提示字元中,建立一個名為byapps的Flutter專案應輸入哪個指令?
✓
及格 60 分,可申請學校證書

每課 Quiz 及格分數為 60 分。在學習系統完成測驗並達標後,可向 UNiSOFT 申請由學校發出的課程證書。完整測驗、成績與重做次數於系統內進行(demo / demo)。

Instructor

導師簡介

Dannis Mok

擁有豐富的商業網站及應用程式系統開發經驗,超過 25 年教學經驗。教學風格清晰,能把複雜技術簡化為易於理解的概念。現為 NCC Education 和 University of Greenwich 首席講師,專長辦公室自動化、數據科學、數據分析及商業系統開發。

持有 IT 學士、MBA、IT 碩士及電信碩士學位;曾為知名企業、政府部門及本地大學提供工作坊與課程。

Microsoft MCSE / MCDBA MCSD MOS Master Power BI Data Analyst Associate PCAP CompTIA Data+ Cisco CCNP Oracle DBA
  • 積金局(MPF)IT 員工:Android 及 iPhone 視像培訓
  • 香港教育局:中學電腦科導師 Android 培訓
  • 香港教育大學、房屋署、醫管局、香港郵政 IT 培訓
  • 中國銀行、香格里拉、勞工處、VTC 職業訓練局企業課程
Inside the learning system

報讀後,學習完全由你控制

進入課程播放器後,左側是課堂大綱與進度;影片下方可跳到 AI 章節、打開本課摘要,以及進行課後 Quiz。你可標示已看、上一課/下一課切換,不必跟任何人的上課時間。

STEP 1

即時開播

付款後從「我的課程」進入播放器,無需等待開課日。

STEP 2

看完整面授錄影

每課約 2.5 小時實體課堂原片,可暫停、重播、調速度。

STEP 3

用 AI 章節跳看

時間章節對應真實錄影時間點,摘要幫你先抓該段重點。

STEP 4

Quiz 達 60 分申請證書

每課測驗可重做。及格 60 分後,可向學校申請課程證書。

學習系統畫面:課堂大綱、影片播放器、AI 章節、Quiz 與進度
學習系統:播放器 + 章節 + Quiz + 進度
  • Course outline 左側列出全部課堂,隨時轉課
  • Video chapters 按時間點跳到該段錄影
  • Overview 打開本課詳細摘要
  • Take Quiz 課後測驗與成績 · 及格 60 分
  • Certificate 達標後向學校申請課程證書
  • Mark as watched 自己標示完成,進度列即時更新
免費試用學習系統 帳戶 demo 密碼 demo 無需報讀,先看播放器、章節與 Quiz 立即登入試用 →
Our clients

企業客戶

UNiSOFT 曾為政府部門、大學、銀行及企業提供 IT 與自動化培訓。以下為部分客戶。

UNiSOFT corporate client list