等面授開課
- 要配合班表,趕不上就等下一期
- 上課節奏由講師帶,錯過難重看
- 重點靠當堂筆記,事後難定位
- 下課後才知道有沒有真正學會
內容就是面授班的錄影。報讀後進入學習系統即可播放,不必遷就下一期班表。
可重看難點、跳過已懂部分,也可標示已完成。播放器支援上一課/下一課與進度列。
AI 根據完整課堂逐字稿整理時間章節與摘要;每課附測驗,對應學習系統裡的 Take Quiz。
由 Dart 與 Flutter 基礎開始,用 Cursor、OpenCode 及 AI Agent 協助閱讀專案、拆解任務、修改多個檔案及除錯,完成可登入、可管理資料、可部署的跨平台 Apps。
本堂課程主要教授 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。
展開解說如何在 Windows 進階系統設定中,將 Flutter 的 BIN 路徑加入系統環境變數。
展開在 VS Code 中開啟 Command Prompt,執行 OpenCode 檢查各項軟體是否正確安裝。
展開透過 VS Code 建立 test.dart 檔案,撰寫 Hello 程式並講解自動儲存功能。
展開教學如何使用 cd 指令在命令提示字元 (CMD) 中於各個資料夾層級之間切換。
展開修改 Dart 程式以接收使用者輸入,並運用 if 條件判斷使用者的年齡層。
展開介紹物件導向概念,使用 Class 定義生果與使用者,並將資料存入陣列結構中。
展開講解如何使用 flutter create 指令,生成一個完整的 Flutter 專案資料夾結構。
展開示範透過指令讓 Flutter App 運行,並在 Chrome 瀏覽器中檢視預設的應用程式畫面。
展開引導學員手動輸入 StatelessWidget 及 build 方法,理解 Flutter 的語法要求與排版。
展開探討手動打字時常見的語法錯誤,並觀察除錯畫面以學習修復未宣告或拼字錯誤。
展開介紹 Widget Tree 概念,並套用 Scaffold 與 AppBar 來建立應用程式的基礎框架與標題列。
展開示範安裝 Flutter 擴充套件以提供語法提示,並介紹 GitHub Copilot 輔助開發工具。
展開每課 Quiz 及格分數為 60 分。在學習系統完成測驗並達標後,可向 UNiSOFT 申請由學校發出的課程證書。完整測驗、成績與重做次數於系統內進行(demo / demo)。
本節課為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並載入全新的Flutter專案資料夾以準備開發。
展開介紹刪除預設程式碼,並利用AI生成Scaffold與AppBar的應用程式基本結構。
展開示範如何修改介面元件的字體大小、顏色以及加上外框裝飾。
展開指導將下載的圖片放入專案中的images資料夾,並透過Image元件顯示。
展開解說當UI排版發生溢出時的警告訊息,並將錯誤代碼交由AI快速修復。
展開利用Stateful Widget建立文字輸入框,讓使用者輸入名稱與電子郵件資料。
展開添加多個按鈕元件,並透過點擊事件來動態切換畫面上顯示的圖片內容。
展開擴展輸入介面包含單選與多選框,並製作能一次清空所有輸入資料的按鈕。
展開使用Navigator組件將使用者從第一頁推送至第二頁,並介紹返回底頁的概念。
展開加入BottomNavigationBar,讓使用者能在應用程式下方點選切換不同功能頁面。
展開示範如何將使用者在第一頁輸入的名稱,當作參數傳遞並顯示於第二個頁面上。
展開建立可滾動的ListView長條清單介面,顯示水果清單的名稱、價格與詳細描述。
展開將清單結合購物車邏輯,讓使用者選擇商品後能將資料動態同步至購物車頁面。
展開引導下載並安裝內建AI輔助的Cursor IDE,並透過GitHub登入進行後續開發。
展開說明當免費AI額度耗盡時,如何到相關平台註冊並儲值以獲取API Key繼續撰寫程式碼。
展開每課 Quiz 及格分數為 60 分。在學習系統完成測驗並達標後,可向 UNiSOFT 申請由學校發出的課程證書。完整測驗、成績與重做次數於系統內進行(demo / demo)。
本課程教授如何使用Flutter與Firebase構建完整的Web應用程式。首先引導學員在VS Code建立Flutter專案,隨後註冊Firebase並啟用Email與密碼等身分驗證方式,同時建立Firestore資料庫並解釋Collection與Document等結構概念。課程後半段重點演示如何利用DeepSeek API等AI工具,透過提示詞自動生成連接資料庫的程式碼、產品CRUD(新增、讀取、更新、刪除)功能,以及後台使用者管理介面。講師亦展示了雲端資料與前端介面的即時同步特性,並於課程結語特別提醒務必撤銷API Key以確保資訊安全。
展開講師帶領學員使用Command Prompt輸入flutter create指令來建立名為Apps 3的新專案。
展開示範在VS Code中開啟剛剛建立的專案資料夾,並開啟Terminal準備進行開發環境的設定。
展開講解Firebase作為應用程式後端的作用,並指導學員至Firebase官方網站註冊與建立雲端專案。
展開介紹Authentication功能,並帶領學員率先啟用Email與密碼作為基本的登入驗證提供者。
展開引導學員建立Cloud Firestore資料庫,並設定為測試模式(Test Mode)以便於開發期間進行資料存取。
展開說明Firestore中Collection等同於關聯式資料庫的Table,而Document則等同於Record的概念。
展開教授如何透過指令下載與登入Firebase Command Line介面,將Flutter專案與Firebase雲端環境接駁。
展開介紹切換至DeepSeek平台取得API Key的方法,並說明如何利用支付寶小額儲值以啟用AI輔助寫程式功能。
展開示範在VS Code中使用快捷鍵全選Providers,搜尋並輸入API Key以切換至DeepSeek AI模型。
展開當AI生成的介面混亂時,講師示範如何利用截圖工具抽取文字,以確保連接Firebase的程式碼正確無誤。
展開透過提示詞建立Product List介面,並詳細核對UI程式碼中的變數與Firestore中設定的價格等欄位名稱。
展開示範於Firebase後台直接新增一筆資料,證明無需重新整理前端APP便會透過串流即時顯示新資料。
展開講師指導如何撰寫Prompt,在產品清單每列加入Update與Delete按鈕,並於刪除前彈出確認對話框。
展開統整產品CRUD與使用者管理介面,利用AI快速生成完整的Login頁面作為進入系統的閘口。
展開課程尾聲特別叮嚀資訊安全的重要性,親自示範將不再使用的API Key刪除與廢棄以防遭人盜用。
展開每課 Quiz 及格分數為 60 分。在學習系統完成測驗並達標後,可向 UNiSOFT 申請由學校發出的課程證書。完整測驗、成績與重做次數於系統內進行(demo / demo)。
本節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協定接駁Figma與GitHub Actions來開發Apps。
展開指導使用flutter create指令建立全新的基礎應用程式資料夾。
展開解說MCP如何讓AI代理(Agent)獲取擴充工具並執行實際動作。
展開登入GitHub並至開發者設定中生成Personal Access Token。
展開尋找並修改OpenCode.json設定檔以寫入GitHub的認證密鑰。
展開教導如何使用特定提示詞測試AI是否能成功讀取GitHub倉庫資料。
展開進入Figma安全性設定頁面,生成專屬的個人存取權杖。
展開在Figma中建立iPhone 16尺寸的畫布並新增簡單的UI元素。
展開利用Prompt指示AI讀取Figma檔案,並直接覆寫Flutter的main.dart。
展開介紹如何在Figma Community尋找並複製免費的Material Design UI套件。
展開建立workflows資料夾與YAML設定檔,準備雲端自動建置環境。
展開在命令提示字元執行熱重啟,於本機確認AI生成的App介面是否正確。
展開示範使用git add、commit及push指令將專案上傳至GitHub。
展開檢視GitHub Actions的建置狀態,並下載自動打包完成的Android APK檔。
展開每課 Quiz 及格分數為 60 分。在學習系統完成測驗並達標後,可向 UNiSOFT 申請由學校發出的課程證書。完整測驗、成績與重做次數於系統內進行(demo / demo)。
擁有豐富的商業網站及應用程式系統開發經驗,超過 25 年教學經驗。教學風格清晰,能把複雜技術簡化為易於理解的概念。現為 NCC Education 和 University of Greenwich 首席講師,專長辦公室自動化、數據科學、數據分析及商業系統開發。
持有 IT 學士、MBA、IT 碩士及電信碩士學位;曾為知名企業、政府部門及本地大學提供工作坊與課程。
進入課程播放器後,左側是課堂大綱與進度;影片下方可跳到 AI 章節、打開本課摘要,以及進行課後 Quiz。你可標示已看、上一課/下一課切換,不必跟任何人的上課時間。
付款後從「我的課程」進入播放器,無需等待開課日。
每課約 2.5 小時實體課堂原片,可暫停、重播、調速度。
時間章節對應真實錄影時間點,摘要幫你先抓該段重點。
每課測驗可重做。及格 60 分後,可向學校申請課程證書。
UNiSOFT 曾為政府部門、大學、銀行及企業提供 IT 與自動化培訓。以下為部分客戶。
Copyright © 2026 UNiSOFT Education Centre. All Rights Reserved