課程大綱 Syllabus |
學生學習目標 Learning Objectives |
單元學習活動 Learning Activities |
學習成效評量 Evaluation |
備註 Notes |
序 No. | 單元主題 Unit topic |
內容綱要 Content summary |
1 | Snap!IonicVue開發環境介紹 |
•視覺化程式積木介紹
•帳號註冊與密碼修改
•創建專案
•HTML/JavaScript 介紹
•建立第一個 Web App |
•瞭解Snap!IonicVue開發平台
•瞭解視覺化程式積木
•學會建立Web App |
|
|
|
2 | Vue框架介紹 |
•Vue 發展歷史
•組件與組件化
•Vue MVVM model
•自動計數範例 |
•瞭解Vue 發展歷史與功能的演變
•瞭解Vue組件與組件化 概念
•瞭解MVVM (Model, View, ViewModel) 概念
•瞭解完成一支Android應用程式需要哪些東西 |
|
|
|
3 | Vue框架介紹 |
•單檔組件(Single File Component)結構
•引入單檔組件
•使用 Template
•使用 Script setup |
•瞭解單檔組件(Single File Component)結構
•瞭解如何引入單檔組件
•瞭解如何使用 Template
•瞭解如何使用 Script setup |
|
|
|
4 | Vue Template 介紹 |
•使用所見即所得(WYSIWYG)GUI編輯器
•控制指令(Control directives): v-for, v-if, v-else-if, v-else
•數據綁定指令(Data binding directives): v-model, v-bind, …
•事件指令(Event directives): @click, @keyup, @input, … |
•熟悉所見即所得(WYSIWYG)GUI編輯器使用方法
•熟悉控制指令(Control directives)處理程式之各種撰寫方式
•熟悉控制數據綁定指令(Data binding directives)處理程式之各種撰寫方式
•熟悉事件指令(Event directives)處理程式之各種撰寫方式 |
|
|
|
5 | Vue Script setup |
•響應式資料(Responsive data)
•響應式方法(JavaScript functions) |
•瞭解響應式資料(Responsive data)概念
•熟悉響應式資料(Responsive data)用法
•瞭解響應式方法(JavaScript functions)概念
•熟悉響應式方法(JavaScript functions)用法 |
|
|
|
6 | Vue Script setup |
•計算屬性(Computed properties)
•生命週期函數(Life-cycle hooks) |
•瞭解計算屬性(Computed properties)概念
•熟悉計算屬性(Computed properties)用法
•瞭解生命週期函數(Life-cycle hooks)概念
•熟悉生命週期函數(Life-cycle hooks)用法 |
|
|
|
7 | Vue Script setup |
•狀態管理(State management)
•狀態管理 action 方法
•狀態管理 mutation 方法 |
•瞭解狀態管理(State management)概念
•熟悉狀態管理(State management)用法 |
|
|
|
8 | Vue Route |
•Vue Router
•Vue routes |
•瞭解Vue Router概念
•熟悉Vue Router用法
•瞭解Vue routes 概念
•熟悉Vue routes 用法 |
|
|
|
9 | 期中考 |
線上測驗與上機實作測驗 |
檢驗上半學期學習成效 |
|
|
|
10 | Ionic框架介紹 |
Ionic layout 元件:
•Grid layout
•Card layout
•Item and List
•toolbar
•tabs |
瞭解Ionic layout 元件概念與方法
•Grid layout
•Card layout
•Item and List
•toolbar
•tabs |
|
|
|
11 | Ionic框架介紹 |
Ionic display 元件:
•accordion
•ion-avatar
•ion-chip
•ion-datetime
•ion-icon
•ion-label, ion-note
•ion-image
•ion-thumbnail |
瞭解Ionic display 元件與熟悉Ionic display 元件用法
•accordion
•ion-avatar
•ion-chip
•ion-datetime
•ion-icon
•ion-label, ion-note
•ion-image
•ion-thumbnail |
|
|
|
12 | Ionic框架介紹 |
Ionic action 元件
•ion-button
•ion-checkbox
•ion-input
•ion-textarea
•ion-popover
•ion-radio
•ion-range |
瞭解Ionic action 元件與熟悉Ionic action元件用法
•ion-button
•ion-checkbox
•ion-input
•ion-textarea
•ion-popover
•ion-radio
•ion-range |
|
|
|
13 | Ionic框架介紹 |
Ionic action 元件
•ion-refresher
•ion-searchbar
•ion-segment
•ion-select
•ion-toggle |
瞭解Ionic action 元件與熟悉Ionic action元件用法
ion-refresher
•ion-searchbar
•ion-segment
•ion-select
•ion-toggle |
|
|
|
14 | axios 連結後端資料庫 |
axios API 連結後端資料庫:
•restful request API
•restful get API
•restful delete API
•restful post API
•restful put API |
瞭解Ionic display 元件與熟悉Ionic display 元件用法
•restful request API
•restful get API
•restful delete API
•restful post API
•restful put API |
|
|
|
15 | axios 連結後端資料庫 |
•MySQL CRUD SQL命令複習
•後端PHP資料庫資料存取 |
•瞭解MySQL CRUD SQL命令
•熟悉MySQL CRUD SQL命令用法
•瞭解後端PHP資料庫資料存取命令
•熟悉後端PHP資料庫資料存取用法 |
|
|
|
16 | Snap APIs |
Snap built-in APIs:
•註冊Snap帳號
•取得安全存取token
•使用token存取資料庫 |
瞭解Snap built-in APIs與熟悉ISnap built-in APIs用法
•註冊Snap帳號
•取得安全存取token
•使用token存取資料庫 |
|
|
|
17 | 期末專題UML分析與設計 |
•UML use case diagram
•UML sequence diagram |
瞭解與熟悉UML分析與設計:
•UML use case diagram
•UML sequence diagram |
|
|
|
18 | 期末考 |
專案實作與報告 |
檢驗本課程學習成效 |
|
|
|