iOS 開發認證課-東海大學

App Development with Swift 4.2

蘋果認證課程-東海大學

主辦單位

執行單位

課程大綱

  1. 第一部分:認識 Swift 及 Playgrounds
    • 了解 Swift 從何而來、為何而來,以及如何開始學習 Swift。
  2. 第二部分:常數、變數與資料型別
    • 知道如何定義不會變動的資料。
    • 知道如何定義可更動的資料。
    • 了解在 Swift 中資料型別的意義,以及它們如何幫助你寫出更完善的程式碼。
  3. 第三部分:運算符
    • 在 Swift 裡使用算法運法符計算結果。
    • 檢查條件是否成立,藉此控制程式流程。
  4. 第四部分:字串
    • 學會如何使用字串型別建立並存放文字。
    • 學會比較兩段文字是否相同、插入或移除某些內容,或是存取字串中特定位置的文字。
  5. 第五部分:函式
    • 定義能帶入參數及回傳值的函式。
  6. 第六部分:結構
    • 在 Swift 裡使用結構語法定義自己的資料型別。
  7. 第七部分:類別
    • 在 Swift 裡使用類別語法定義自己的資料型別。
    • 你會另外學到繼承的概念。
    • 懂得區分結構及類別的不同。
  8. 第八部分:可選型別
    • 面對資料不存在的情況時,學會使用可選型別寫出更安全的程式碼。
  9. 第九部分:容器型別
    • 認識不一樣的資料型別存放更多資料,並為你的 App 選用適合的容器。
  10. 第十部分:迴圈
    • 在 Swift 裡建立迴圈,要求電腦重覆執行一段程式碼,並學會如何中止它。
  11. 第十一部分:型別轉換
    • 了解到某些型別能被以其它型式被表達。
    • 學會在使用資料前先行檢查是否為設想中的資料。
  12. 第十二部分:Guard 語法
    • 使用 Guard 語法寫出簡潔有力、更好表達控制流的程式碼。
  13. 第十三部分:常數與變數範圍
    • 藉由清楚定義常數與變數範圍,撰寫出條理清楚、結構完整且易讀的程式碼。
  14. 第十四部分:列舉
    • 了解在開發過程中會常用到哪一些列舉。
    • 我們如何定義列舉,以及為什麼我們要使用它。
    • 在 Swift 語法中搭配列舉控制程式流程。
  15. 第十五部分:協定
    • 明白為什麼會有協定,我們如何定義跟使用它。
    • 學會利用協定使物件能與物件更好的溝通。
    • 學會利用擴充協定以提供不同型別物件的相同能力。
  16. 第十六部分:閉包
    • 學會如何定義並使用閉包,並將閉包做為函式中的參數。
    • 認識開發中常見的閉包寫法。
  17. 第十七部分:擴充型別
    • 為什麼我們需要擴充型別,如何使用他們?
  1. 第十八部分:介面設計器基礎
    • 使用介面設計器瀏覽畫面、並在畫面上加入元素。
    • 透過程式碼與畫面上的元素互動。
  2. 第十九部分:在畫面上顯示資料
    • 使用介面設計器在畫面上加入文字標籤及圖片,開始設計第一支 App。
  3. 第二十部分:控制畫面元件行為
    • 使用介面設計器在畫面上加入按鈕、控制項。
    • 利用 Outlets 跟 Actions,搭配些許的程式碼,讓畫面與程式碼溝通。
  4. 第二十一部分:Auto Layout 與堆疊視圖
    • 學會 Auto Layout 更精準的設計 App 畫面。
  5. 第二十二部分:頁面轉換與導覽型控制器
    • 在不同的頁面間切換,並在不同的視圖控制器間定義好關係,讓畫面具有階層感,引導使用者一層層的瀏覽資料。
  6. 第二十三部分:頁籤型控制器
    • 在不同目的的視圖控制器間進行畫面切換。
  7. 第二十四部分:視圖控制器生命週期
    • 在本章節中深度認識視圖控制器,了解開發環節中的重要類別與方法。
  8. 第二十五部分:建立易懂的使用者流程
    • 整理目前所學,建立起使用者易學易用的使用者流程。
  9. 第二十六部分:App 生命週期
    • 當 App 在背景、執行階段等不同狀態時執行對應的程式碼。
  10. 第二十七部分:MVC 設計模式
    • 利用 MVC 概念,組織專案內的檔案、結構跟類別。
  11. 第二十八部分:Table Views
    • 在 iOS App 裡建立 Table Views 顯示大量資料。
  12. 第二十九部分:進階 Table Views
    • 學會如何客製化自己的 Table Views,設計更具變化、更多樣的畫面。
    • 在動態模式下刪除、新增、變更 Table View 內的資料。
    • 在靜態模式下設計 Table View。
  1. 第三十部分:存儲資料
    • 學會使用 Codable 協定存儲資料至 App 內的文件資料夾。
  2. 第三十一部分:系統視圖控制器
    • 利用內建的視圖控制器顯示警告、電子郵件編輯器,或是照相機等畫面。
  3. 第三十二部分:建立多樣的使用者介面
    • 學習結合靜態與動態的 Table Views 打造優美的 App。
  4. 第三十三部分:藉由 HTTP 與 URLSession 連上網路
    • 了解 App 如何接上網路並下載、上傳資料。
    • 了解 URL 如何運作。
  5. 第三十四部分:使用 JSON 在網路上傳遞資料
    • 認識並撰寫基礎的 JSON 資料。
    • 將 JSON 資料解析成 Swift 資料型別。
  6. 第三十五部分:非同步傳輸
    • 學習 iOS 環境內的非同步機制,讓 App 更順暢的運作,靈敏的反應使用者動作及呈現資料。

適合學生

初心者

想學會一門程式語言,但還沒決定是哪一門語言,打算從 Swift 開始。

想法實踐

您有一個很不錯的想法打算做成 App,但從來沒學過程式語言。.

跨域轉職

您希望成為一名 iOS App 工程師,做出下一個人見人愛的 App。

技能二轉

已是軟體工程師,公司需要開發 iOS 專案,但過去未曾學過 iOS 開發。

開課時間

THU1901

12/14、12/15、12/21、12/22
12/28、12/29

10人開班

東海大學

密集六天課程與證照準備
$ 42500
  • 課程時數共42小時
  • 回家作業人工審閱回覆
  • 終身存取專屬課程社團
  • 蘋果原廠完課證明
  • 餐食供應
  • 一人一機 Mac 電腦
教育專案

問與答

如何繳費呢?

【匯款 / 轉帳】

行庫:聯邦銀行文心分行 803-0342

戶名:台中市電腦商業同業公會

帳號:034-10-0030933

【現金繳款】

地址:台中市北屯區昌平路一段95-89樓 (台中市電腦公會)

時間:週一至週五 8:30-18:00

原廠考試費用多少錢?​

App Development with Swift 4 的考試費為 4,980 元,考試費用已包含在學費裡面。

認證考試會很難嗎?考不過怎麼辦?​

雖然考題都是英文的,但如果你有認真上課的話,通過考試並不困難喔。如果真的沒有通過考試,在七天後你可以再付費報名考試一次。

這門課是說中文還是英文?​

教材是英文的,但原廠認證講師都會以中文進行課程。如果你有企業包班需求,也能以英文授課。

如果臨時取消報名,報名訂金會退還嗎?

如果您有臨時有事無法參加課程,可以報名下一梯或其它的課程。退費事宜請聯繫執行單位:台中市電腦商業同業工會。

更多相關程式推廣課程資訊請洽