
定下目標,每天堅持下去。您也可以學會程式!
介紹如何申請Apple ID,與成為 Apple 的開發者。
如何安裝開發工具 Xcode。
新增專案時要做很多設定,有很多需要學習的地方。
簡單介紹 Xcode 的介面,與如何匯入圖片到專案當中。
介紹如何在畫面上加入文字標籤(UILabel)、圖片(UIImage)與按鈕(UIButton)。
解釋預設的程式碼之後,寫出您的第一行程式碼:以print函式,在console印出訊息。 除此以外,並介紹如何顯示行號。
如何將畫面上的按鈕連結到程式碼中,讓按鈕按下去的時候,會執行設定的動作。
連結文字標籤與程式碼,讓按下按鈕之後,可以改變文字標籤的顯示文字、完成 Hello World 應用程式的製作。
介紹練習 Swift 程式語言的好地方:Playground。
從最基礎的觀念教起,介紹同學什麼是程式中的變數。
介紹常數的觀念,以及如何幫變數與常數命名。
第一個碰到的型別:整數。
儲存小數可以用浮點數或雙精度浮點數這兩種型別。程式中型別很重要,不要搞混了。
介紹不是存 true 就是 false 的型別布林值,以及儲存文字的型別字串。
介紹如何連結兩個字串、如何在字串中置換變數 (String interpolation)等實用的字串處理方法。
學習如何建立陣列,如何幫陣列加入成員、移除成員,以及各種相關的使用方法。
學習如何修改陣列成員的方法。
學習如何建立字典(Dictionary),如何取得字典中的資料以及各種相關的操作。
本堂課學員會學到:
本堂課學員會學到:
解釋程式的架構、並且介紹如何讓文字置中的方法。
製作遊戲的介面,並且將畫面的元素跟程式碼做連結。
學會取亂數的方法,並且能夠使用自動補齊的功能。
取得使用者輸入的數字字串,並將其轉型成整數型別。
使用 if 判斷式判斷使用者猜的數字是否正確。
解釋如何做出正確答案的邏輯。
設定重新玩遊戲的方法。
如何調整文字標籤、文字輸入框等元件的顏色。讓遊戲看起來更好看。
使用 switch 判斷式針對不同的情況做出判斷。
如何使用 For 迴圈,得到陣列的每個元素。
如何使用 For 迴圈,改變陣列的每個元素。
如何使用 For 迴圈,重複執行某段時程式碼。
如何使用 For 迴圈,印出單/雙數與印出字典的每個鍵值對。除此以外,也介紹 Swift 語言中的 Tuple。
認識While迴圈以及repeat while迴圈的用法。
介紹最基本沒有參數的函式。
如何簡寫閉包的程式碼。
如何撰寫有參數的函式,並介紹撰寫函式時相關的小技巧。
介紹什麼是寫程式過程中的縮排,與介紹有回傳值的函式。
說明如何標示沒有回傳值的函式,以及什麼是函式的外部參數與內部參數。
介紹什麼是變數的可視範圍,也就是變數在哪些範圍會有作用。
如何從函式的基礎上學會撰寫閉包。
閉包可以當成函式的回傳值。除此以外,還可以在回傳時,帶出周遭的資料。
閉包配合陣列的Map方法,可以把陣列的每個成員拿出來做一些事。
閉包配合陣列的Filter方法,可以過濾陣列的成員。
了解 Optional 的基本用途。
學習三種解開 Optional 包裝方法中的前兩種。
學習解開 Optional 包裝最好的方法。
介紹如何做質數判斷。
修改前堂課的錯誤,並把質數判斷的程式碼寫成函式。
製作程式介面。並將畫面上的元件連結到程式碼中。
介紹 Storyboard 的除錯模式,並且調整文字輸入框的多種設定。
完成質數判斷的應用程式主要功能。
美化程式的畫面,並且開始複習 Closure 的使用。
使用 Closure 來解決同一問題。
物件導向程式設計 內容即將上線
用屬性來描述物件的特色。
用方法來描述產生出來的物件能夠完成的功能。
整理與複習類別與物件的觀念,並且介紹物件的初始化方法。
介紹如何撰寫有參數的初始化方法。
了解子類別的概念,並且實際撰寫繼承父類別的程式碼。
學習如何覆寫一般的方法與覆寫初始化的方法。
解釋在撰寫應用程式的過程中,如何使用類別。
介紹應用程式的生命週期概念。
介紹視圖控制器中視圖的不同狀態。
介紹 UIView 類別的各個屬性。
瞭解何為 Subview;何為Superview,並且介紹 UIView tag 的屬性。
使用 UIView 的 addSubview方法,可以用程式碼加入 UIView。
熟悉類別的 deinit 方法;了解依照類別創建實體時,需要啟動記憶體。
沒有變數參考時,記憶體就會被回收。
介紹何為 retain cycle,如何避免。
複習所學,重新檢視程式運作的流程。
利用 isOn 屬性,得知目前開關的狀態。
透過 Outlet 連結,用程式碼控制開關。
如何將元件放置在畫面的中央。
如何用程式碼加入 UISwitch。
利用 selectedSegmentIndex 得知選到的項目。
解答上節課的問題。
Autolayout 再進擊:如何做出離畫面中心 30 pt 的介面。
利用 value 屬性,可以得到滑桿滑動的數值。
介紹如何利用複雜的 Autolayout 設定,做出新應用程式的畫面。
開始製作應用程式、擺放介面。
如何做出寬度是整個畫面寬度 70% 的元件。
透過多個 UIView 排版,能夠做出複雜的畫面。
加入文字,完成介面的製作。
連結元件,撰寫程式碼。
做出調整顏色的功能。
您想要找一份寫程式的工作嗎?
您想要開發自己的 iPhone App 嗎?
歡迎來到「Swift 3 從入門到精通」課程。
我是魏巍。Udemy 大中華地區 iPhone 開發課程合作講師。
目前我已經上架了40 款 iPhone Apps。
包括曾登上台灣區冠軍的「黃色小鴨爆炸了」,
以及台灣區第二名的「指認嫌疑犯」。
我撰寫書籍,也在資策會與各大專院校教授程式課程。
從2014年 Swift 剛發表的時候我就開始研究這個語言。
一直到現在,Swift 可說是爆炸性的成長。
截至目前是全世界成長最快速的語言。
而在2015年底 Swift 開源至今,
也可以看到很多系統都開始採用 Swift。
這個神奇的語言,可以寫前端程式,也可以寫後端資料庫、同時能夠配合 Linux 跟 Windows 使用。
現在學習 Swift 正好!未來有很多工作都需要用到它!
在Udemy 的課程中,
會從最基礎的概念開始教,
我真的都會解釋地超清楚。
同時也會給同學很多練習機會。
不僅教您概念,
還真的帶您實際製作出5款應用程式。
這門課是最豐富、最超值的中文教學,
能夠省去您看英文書的時間。
不管您是想要找工作、想要接案,
或是自己想要做自己的 App,
都能以最簡單最快速的方式達到目的。
歡迎來學習全世界最爆炸成長的語言,
一起來做自己的 iPhone 應用程式吧!
製作 11 款 Apps
課程內容包括:
課程要求
無須程式背景,一般人就可以學習。
無需成為付費的 Apple 開發者,一般人就可以學習。
需要蘋果電腦(iMac、MacBook Air、MacBook、MacBook Pro,Mac Mini等)。
可以學到什麼?
從完全不會寫程式,做出5款應用程式。
學習如何撰寫 Swift 程式碼。
學習紮實的程式觀念,從變數觀念教到類別、物件、協定與 MVC 程式設計。
培養程式的能力,找到更好、更多金的工作。
誰可以學?
只要有興趣,每個人都可以學。
想要學習寫程式的您。沒有寫程式的經驗也沒有關係。
想要找一份寫程式的工作,轉換工作跑道的追夢者。