差異處

這裏顯示兩個版本的差異處。

連向這個比對檢視

Both sides previous revision 前次修改
下次修改
前次修改
公開:app課程綱要 [2017/09/30 12:57]
kent
公開:app課程綱要 [2022/11/16 16:56] (目前版本)
kent
行 23: 行 23:
   - 協定與代理 ​   - 協定與代理 ​
   - 閉包 ​   - 閉包 ​
-  - Swift 內建函式 
   - 錯誤處理   - 錯誤處理
   - Swift 專案與 Objective-C 程式碼的整合   - Swift 專案與 Objective-C 程式碼的整合
 +  - xcode 基本操作
 +  - InterfaceBuilder 使用與互動
 +  - AutoLayout 與 Size Classes 使用
  
 ---- ----
行 141: 行 143:
 ---- ----
  
-===== 物聯網與藍牙應用:​ (總時數約 18~28hrs) =====+===== iOS資訊安全規劃與實作篇:​ (總時數約 12~14hrs)===== 
 + 
 +**適用對象:​ 有 iOS App 開發經驗的工程師、專案經理與研發部門主管** 
 + 
 +  - iOS App應用資訊安全規劃概念簡介 
 +  - 網路安全--通訊架構規劃與主機準備 
 +  - 網路安全--傳輸安全機制 
 +  - 網路安全--SSL Pinning 驗證 
 +  - 資料安全--本地端資料保護(檔案加解密、Keychain、Data Protection) 
 +  - 資料安全--隱私與加密 
 +  - 程式安全--從程式碼下手(NSLog,​第三方程式庫) 
 +  - 程式安全--反組譯防範 
 +  - 程式安全--IPA檔案結構說明 
 +  - 程式安全--注入攻擊防範 
 +  - 程式安全--系統自動截圖防範 
 +  - 資訊安全分析工具簡介 
 +  - 企業應用與資源 
 + 
 +---- 
 +===== 物聯網與藍牙應用:​ (總時數約 18~24hrs) =====
  
 **適用對象:​ 已經上過 Swift 基礎語法或者對 ObjC/Swift 有開發經驗者** **適用對象:​ 已經上過 Swift 基礎語法或者對 ObjC/Swift 有開發經驗者**
行 170: 行 191:
 ---- ----
  
-===== Arduino ​開發領域 ​(總時數約 24~28hrs)=====+====== Android App 開發領域 =====
  
-**適用對象:​ 任何人,有無電子電路經驗者皆可** +===== Android基礎篇 (總時數約 80~100hrs)=====
- +
-  - 物聯網與Arudino開發簡介。 +
-  - 開發板與電子電路基本觀念。 +
-  - 環境偵測與顯示互動實作。 +
-  - 備控制與連網實作。 +
-  - Arduino與 iOS/Androdi App的整合運用。 +
- +
----- +
- +
-===== Android App 開發領域 ===== +
- +
-====== Android基礎篇 (總時數約 80~100hrs)======+
  
 **適用對象:​ 已經上過 Java 基礎語法或者對 Java語言有初步瞭解者** **適用對象:​ 已經上過 Java 基礎語法或者對 Java語言有初步瞭解者**
行 206: 行 215:
   - 補充資料:​ Eclipse 專案轉移(1hr)。   - 補充資料:​ Eclipse 專案轉移(1hr)。
  
 +====== Python + Flask 後端開發 (總時數約 30~36hrs)======
  
 +**適用對象:​ 任何人,有程式設計經驗為佳**
 +
 +  - Why Python? Why Flask?
 +  - Python開發環境簡介與準備
 +  - Python3 語法簡介
 +  - Flask簡介
 +  - 開始使用Flask
 +  - Flask的程式碼框架
 +  - ORM簡介與優缺點
 +  - SQLAlchemy使用與資料庫串接
 +  - 建立 ORM 物件與資料表
 +  - Flask-Admin簡介與使用
 +  - WebService與RESTful簡介
 +  - Flask RESTful API實作
 +
 +----
 +
 +====== Arduino 開發領域 (總時數約 30~34hrs)======
 +
 +**適用對象:​ 任何人,有無電子電路經驗者皆可**
 +
 +  - 物聯網與Arudino開發簡介。
 +  - 開發板與電子電路基本觀念。
 +  - GPIO、數位、類比、I2C等控制方式介紹。
 +  - 環境偵測與顯示互動實作。
 +  - 設備控制與連網實作。
 +  - Arduino與 iOS/Android App的整合運用。
 +
 +----