2021年3月14日 星期日

線上課程 - 省錢推薦 iOS Swift App 程式入門 6 堂新手開發中文教學資源

線上課程 - 省錢推薦 iOS Swift App 程式入門 6 堂新手開發中文教學資源 

iOS App 工程師 (iOS App Developer) 在市場上是求才若渴,擁有蘋果 iPhone 手機畢竟是屬於相對更願意消費的族群,在台灣也是很熱門的轉職選擇之一,要如何知道哪些適合自己入門學習 iOS Swift App 的線上課程?本文整理出對新手最友善低成本的 iOS App 程式中文線上課程,不必在茫茫網路海中不斷試錯,減少走彎路的狀況。


為何初次自學 iOS App 程式設計要選擇線上課程?

  • 比起實體課程便宜非常多,只要少少幾千元就可以買老師的專業,市面上實體課程都要萬元起跳,萬一不滿意或是發現自己不適合又無法退費的情況下成本極高。
  • 有老師的電腦螢幕畫面一步一步帶你建立 iOS App,跟著步驟學比較好吸收,而且開發環境會有版本問題,核對老師使用的版本極為重要。
  • 不懂的地方可以重複播放一直到看懂為止,實體課程可能需要顧及大家進度,並不會為了個人吸收狀況停下來等人。
  • 擁有屬於自己的 iOS App 作品,通常老師教完,跟著做一遍,就會有自己的作品,找工作面試時就有內容可以講。
  • PTT 鄉民說自學就好了不用花錢買課程,是屬於自學力極強,有程式背景能夠找各種資料自我拼湊學習的人才適合,如果要系統學習,自學靠線上課程還是比較有效率。

 

 線上課程學習的缺點?

  • 無法跟老師一對一詢問,只能透過課後討論區發問,如果老師單純只是上傳課程後續沒維護,那麼就會求助無門。針對這個問題,其實可以選擇加入 iOS 相關開發社群詢問,會有很多熱心的網友協助解答,只要遇到問題請先嘗試 Google 搜尋並消化過後發問,相信大家都會很熱情幫助你克服難關。
  •  自律性不足很容易半途而廢,不像實體課程有老師盯著你做實作。但是可以選擇自組讀書會跟朋友一起練習來解決自律不足的問題。

 

iOS App 開發推薦最低成本設備

一台 Mac mini 8g ram 256gb (或是 Macbook air) + 一台 iPhone

如果預算充足增加 16g ram 是比較理想。我親自在開發時使用 Macbook pro 2020 (16g ram 和 256 gb 硬碟),一打開 iOS 模擬器風扇就開始叫,所以如果要轉職 iOS App 開發工程師,設備預算能不要省是比較好。


程式語言選擇:Swift 還是 Objective-C 教學

以新手來說,先選擇 Swift 教學對學習是比較友善的,如果發現想學其他領域的語言,語法相似度也會比較高,Objective-C 是比較古老的語言,很多語法已不太適合時下的思考方式。

但是如果要轉職就業,有些公司屬於長期產品研發,要當 iOS 工程師最終還是要兩個語言都學會。從 Swift 學習在深入 Objective-C 是比較循序漸進的方法。

 

Swift 語言課程介紹

 

Swift 4完全掌握 - 從程式語言基礎到物件導向(OO)應用


Swift 4完全掌握 - 從程式語言基礎到物件導向(OO)應用

點擊查看課程詳情

  • 總時長:11.7 小時
  • 程式語言:Swift

這門課偏向單純語言觀念以及使用 Swift,入門打好語言知識觀念頗為重要,了解物件導向的世界對後續開發 iOS App 才能如魚得水,不過你是要有作品的話這門課就不太適合請繼續往下看。 但這門學好,可以應付面試時被詢問的基本觀念。


 iOS App 程式線上課程介紹

 

iOS 入門 - 從介面設計到開發


iOS 入門 - 從介面設計到開發

點擊查看課程詳情

  • 總時長:13 小時 12 分鐘
  • 程式語言:Swift

這門課的老師背景是產品經理加上 iOS 開發工程師,之所以第一個推薦這門課,我認為他最特別的地方是有結合使用者介面 UI/UX 教學去設計 App,要做一個能夠賺錢的 App,擁有產品思維以及使用者體驗是很重要的一環,加上如果去面試展現作品,iOS App 作品畫面視覺絕對是第一印象,入門首選這門課,而且老師的口條是緩慢清晰的,比較好理解。

加上錄製這門課是老師是剛過新鮮人的階段,能夠以初階入門的角度去引領學生。但如果是進階深度技術的話就不太適合這門課。


超快速 iOS 實用開發入門~學會6個APP


超快速 iOS 實用開發入門~學會6個APP

 ⇒ 點擊查看課程詳情

  • 總時長:15 小時 56 分鐘
  • 程式語言:Swift 

這門課比上面的課又更多樣了一些,介紹更多 iOS App 更種元件,讓你能夠做出各式各樣的 App,且老師的回覆速度也很快,五天前學生的發問他立即就回覆了,看來他出後續的課程指日可待,而且他也說明 iOS 更新快速,所以有些課程內容有些變化,如果新手想要累積多樣作品,挑這門課比較適合。且他有使用業界套件管理工具 CocoaPod,以及 Firebase,技術面跟業界較為接軌。

不過一樣,如果要更進階,這門課就不是很適合。但是可以期待一下老師出進階課程,如果試聽後覺得不錯可以先購買,以鼓勵老師更有動力製作進階課程。

 

 iOS Swift 即時聊天 App實戰演練


iOS Swift 即時聊天 App實戰演練

 ⇒ 點擊查看課程詳情

  • 總時長:學習五周 (一周一小時)
  • 程式語言:Swift

如果想要專精學做一款 iOS App 這門課可以教學如何製作即時聊天 App,好處是每個單元有提供範例檔案供學生學習,這門課相對比較進階一點,集中 iOS Swift 技術學習,裡面含有 Facebook sdk 第三方登入功能,很符合業界需要的一些技術,但是如果零基礎學起來可能會因為太扎實學習起來比較辛苦。

 

 

【接案必學 ◆ 邁向更專業的App開發】iOS App與後端Server整合應用

【接案必學 ◆ 邁向更專業的App開發】iOS App與後端Server整合應用

 ⇒ 點擊查看課程詳情

  • 總時長:學習兩周 (一周兩小時)
  • 程式語言:Swift 

 這門更強調跟後端 Web server 伺服器相互應用的觀念,如果需要跟後端很頻繁溝通則可以考慮這門課程,相對上面幾堂課又進階了一點,但是課程時長蠻短的,就是一個觀念應用的課堂。但是相對對新手比較不適合,是稍微有 iOS App 的概念來學比較適合。


Objective-C 語言課程介紹

 

iOS App 程式設計入門(Objective-C)

iOS App 程式設計入門(Objective-C)

 ⇒ 點擊查看課程詳情

  • 總時長:學習四周 (一周兩小時)
  • 程式語言:Objective-C

這門課是難得有教 Objective-C 的 iOS App 的課程,如果要去業界當 iOS 工程師還是學一下 Objective-C 是比較好的,畢竟有些舊專案還是用 Objective-C 開發,仍需要維護,所以強烈建議如果學好了前面的課程觀念,還是學習一下這個語言,會比較完整。只是前期學習會很不適應這個語法。


總結

如果以上課程無法滿足你,我認為可以考慮到 英文線上課程網站 Udemy 上挑選英文的 iOS 課程,順便練習英文用語,在尋找資料的時候會比較廣泛,就不會受限於中文的資料稀缺姓。身為在軟體業打滾多年的我,時常是直接在英文課程網站上找學習資源,如果有時間,會再發一篇介紹文給大家,敬請期待。

近期正在學習 iOS App 開發,感觸良多,從一開始利用 Apple iOS 官方的文件教學學習,只能粗淺學到一個概念,後來嘗試書籍學習,變成都在介紹元件的使用,核心概念沒有獲得,加上嘗試開發後,很常在 Xcode 介面迷路打轉,因為免費的教學都是過時的介面,直到找到 iOS App 線上課程才真正進入狀況,並且有系統的學習有多重要,可見找到適合自己的學習的方式才是真的,目前工作上比較簡易的功能可以實踐了,但願 iOS App 開發之路,你我都不會迷路。

1 則留言:

  1. The Shops at The Shops at The Shops at The Shops at The Shops at
    Find the Best and Newest Shopping at The Shops 김제 출장샵 at The Shops at The Shops 진주 출장샵 at 양산 출장마사지 The Shops 경상남도 출장샵 at The Shops at The Shops at The Shops at 제주도 출장샵

    回覆刪除