蘋果原廠認證課 – 網路直播課

Introduction to Swift 4.2

不限時間與地點,為自己學會一套程式語言,培養第二技能。

課程目標

Introduction to Swift 4.2 是一套網路直播課程,對想學習一門程式語言,或是希望能寫一個自己的 App、開發遊戲,但平常工作繁忙而無法參與實體課程的你而設計。

你會循序漸進的跟著蘋果認證講師(Apple Certified Trainer,簡稱 ACT)從最基礎的知識開始,然後建立起複雜的應用程式。

開發工具認識

認識 Xcode 開發工具,並且使用內建的 Playground 學習 Swift 語言。
使用 Xcode 開發工具與模擬器,在 Mac 上模擬正在開發的專案。

程式語言基礎

我們的課程將從程式如何運作開始,從沒有唸過計算機概論的人,或是非資訊相關科系畢業的同學也不用擔心,這是一個慢速前進的直播課程。

Swift 4.2

認識 Swift 程式語言中經常出現的字彙及語意,奠定未來自學進修的基礎。 學習常見的 Swift 開發模式。​

課程大綱

  1. 程式語言基礎
    • 程式工作的方式
    • 如何用數字表達世界
  2. 認識 Swift 及 Playgrounds
    • 了解 Swift 從何而來、為何而來,以及如何開始學習 Swift。
  3. 常數、變數與資料型別
    • 知道如何定義不會變動的資料。
    • 知道如何定義可更動的資料。
    • 了解在 Swift 中資料型別的意義,以及它們如何幫助你寫出更完善的程式碼。
  4. 運算符
    • 在 Swift 裡使用算法運法符計算結果。
    • 檢查條件是否成立,藉此控制程式流程。
  5. 字串
    • 學會如何使用字串型別建立並存放文字。
    • 學會比較兩段文字是否相同、插入或移除某些內容,或是存取字串中特定位置的文字。
  1. 函式
    • 定義能帶入參數及回傳值的函式。
  2. 結構
    • 在 Swift 裡使用結構語法定義自己的資料型別。
  3. 類別
    • 在 Swift 裡使用類別語法定義自己的資料型別。
    • 你會另外學到繼承的概念。
    • 懂得區分結構及類別的不同。
  4. 可選型別
    • 面對資料不存在的情況時,學會使用可選型別寫出更安全的程式碼。
  5. 容器型別
    • 認識不一樣的資料型別存放更多資料,並為你的 App 選用適合的容器。
  6. 迴圈
    • 在 Swift 裡建立迴圈,要求電腦重覆執行一段程式碼,並學會如何中止它。
  7. 型別轉換
    • 了解到某些型別能被以其它型式被表達。
    • 學會在使用資料前先行檢查是否為設想中的資料。
  1. Guard 語法
    • 使用 Guard 語法寫出簡潔有力、更好表達控制流的程式碼。
  2. 常數與變數範圍
    • 藉由清楚定義常數與變數範圍,撰寫出條理清楚、結構完整且易讀的程式碼。
  3. 列舉
    • 了解在開發過程中會常用到哪一些列舉。
    • 我們如何定義列舉,以及為什麼我們要使用它。
    • 在 Swift 語法中搭配列舉控制程式流程。
  4. 協定
    • 明白為什麼會有協定,我們如何定義跟使用它。
    • 學會利用協定使物件能與物件更好的溝通。
    • 學會利用擴充協定以提供不同型別物件的相同能力。
  5. 閉包
    • 學會如何定義並使用閉包,並將閉包做為函式中的參數。
    • 認識開發中常見的閉包寫法。
  6. 擴充型別
    • 為什麼我們需要擴充型別,如何使用他們?

課程比較

上課型式
課程內容
結業證書
費用包含原廠考試
課程費用
(1) Introduction to Swift 4.2
直播課
學習 Swift 程式語言基礎
核發原廠電子結業證書
7,800
(2) iOS SDK 12
直播課
學習 iOS App 開發基礎與進階
核發原廠電子結業證書
15,600
(1)+(2) 直播課
直播課
會以直播課的方式完成 (1) + (2) 兩門課
核發兩張原廠電子結業證書
19.900
(1)+(2) 實體課
實體課
會以實體課的方式完成 (1) + (2) 兩門課
核發原廠結業紙本與電子版
已包含一次考試
69,000

適合學生

初心者

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

想法實踐

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

跨域轉職

您目前是一位 Objective-C 工程師,想開始學習 Swift 語言。

技能二轉

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

蘋果認證講師

蔡學欣

蘋果認證講師

現職為 TWDC 執行長,曜比科技股份有限公司的技術長,出版多本蘋果相關著作;為全台灣首位取得 App Development with Swift 4 的蘋果原廠認證講師,能以淺白易懂的方式,教授 iOS App 開發課程。

課程特色

蘋果認證師資

合格的 Apple Certified Trainer 接受過完整的蘋果培訓課程、每年定期與蘋果重新認證講師資格,您會學習到正確的最新科技。

蘋果原廠結業證書

在課程結束後且完整出席課程的您,將獲頒蘋果核發的完課證明,證明您在 TWDC 蘋果授權訓練機構、由合格的講師教導。

指定官方教材

我們的課程使用官方課程團隊所設計的教材與投影片,由原廠認證師資按部就班的將知識逐步教導給您,完成扎實基礎訓練。

Teachable 直播課

這門課採用網路直播,我們將會引導你安裝免費軟體 Teachable,接下來你只需要在每個星期二、四的晚上 8 點上線聽課,認真學習就好。

Slack 社群

參加課程後,你將被加入到專屬的 Slack 社群,除了與線上與同學交流,TWDC 的助教跟老師也會在上面回覆任何課程的問題。

課程無限次重播

所有的課程在直播完的 24 小時內,會把教材、程式碼以及影片都上傳到課程平台,萬一缺課或是想重聽,都可以隨時隨地的進行播放。

學習經驗分享

即將開課日期

每個星期二與星期四上課

SWT1901

2019/03/26 開課
2019/05/16 結訓
20:00 - 21:30

課程費用說明

直播課

每個星期二、四晚上即時上課
$ 7800 如需低利率分期請洽 TWDC 蘋果授權訓練機構
  • 每個星期二、四上課
  • 直播時間:20:00-21:30
  • 課程時數共 20 小時
  • 終身存取 Slack 課程社團
  • 課程無限次重播
  • 講師及助教群線上回覆
不限地點

問與答

若是這裡沒有列出您的問題,請直接與我們聯絡

我已經報名完畢了,然後呢?

我們會在開課前寄送開課通知給您,請您按照上面的內容先行準備,時間到就可以進行上課了。如果你等不及待,也可以先看一下開課通知

如果中間有幾堂課不能參加怎麼辦?

沒關係,記得在下次上課之前,趕緊回到課程平台上重新播放課程就好。切記,課沒有補齊之前,不建議直接跳到新的進度上課喔。

我需要自備 Mac 嗎?

是的,因為是直播課,你可以自己在家裡面上課,所以需要自備 Mac。如果您沒有蘋果電腦,或是您的蘋果電腦無法安裝最新版的 Xcode,歡迎與 TWDC 蘋果授權訓練機構接洽,我們可以協助您選擇適合參與課程的蘋果電腦。所有的同學在加入課程後,都將拿到一份環境設定的指南,準備好你的環境開始上課。

課程費用可以分期嗎?

可以的。我們提供有中國信託、台新銀行、玉山銀行等三家合作銀行分期服務,可進行 3、6、12 期的低利率的分期。如果是學生還沒有信用卡,我們另外也提供了無卡分期,每個月定期去便利商店繳款就可以。

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

如果您有臨時有事無法參加課程,可以請假並自動報名下一梯的課程。若時間無法配合,因為有銀行手續費及行政成本,我們將收取 2,000 元做為手續費,並開立發票,其餘會退還給您,請您見諒。

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

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

直播課的進行方式為何?

我們的課程採即時串流,您可以在任何地方上課,如果課間有任何問題,都可以線上直接發問。在非直播時段,你也可以上我們的課程平台重播之前的缺課,或是重播之前聽不懂的課程,同時也會使用 Slack 通訊軟體線上發問課程問題。

參加完 Introduction to Swift 4.2 後就可以參加認證考試了嗎?

蘋果目前推出的認證考試叫做 App Development with Swift 4,這科考試除了 Introduction to Swift 4.2 的知識外,尚需要了解 iOS SDK 的課程。建議你修習完 Introduction to Swift 4.2 後再參加 iOS SDK 的課程,比較容易準備考試。

我以後要如何考認證考試?

App Development with Swift 4  認證考試僅能在有監考人員的環境下進行,您可以在 TWDC 蘋果授權訓練機構台中校考試。如果需要考試,請至 App Development with Swift Certification 頁面 報名考試,考試當天再到 TWDC 蘋果授權訓練機構完成考試。

有沒有 Introduction to Swift 4.2 加上 iOS SDK 的合報優惠?

有的。如果您希望一次報名 Introduction to Swift 4.2 及 iOS SDK 的這兩堂直播課程,請點選下方按鈕報名。