iT邦幫忙

第 11 屆 iThome 鐵人賽

DAY 30
0
Software Development

iOS App 實作開發新手村系列 第 30

Day30 學習資源匯總整理篇

  • 分享至 

  • xImage
  •  

20191016

前言

今天的內容是個人的學習資源匯總整理篇,並記錄已經學習過的課程與資源。

現在,我們馬上開始!

Apple 官方電子書與網站 (免費)

Apple 官方電子書

  1. 使用 Swift 開發 App 入門課程
    https://books.apple.com/tw/book/%E4%BD%BF%E7%94%A8-swift-%E9%96%8B%E7%99%BC-app-%E5%85%A5%E9%96%80%E8%AA%B2%E7%A8%8B/id1352006335?source=post_page-----224f29211ae----------------------

  2. Intro to App Development with Swift
    https://books.apple.com/tw/book/intro-to-app-development-with-swift/id1118575552
    作者目前閱讀到4.6章節

  3. App Development with Swift iOS 11 Edition
    https://books.apple.com/tw/book/app-development-with-swift/id1219117996

  4. Apple開發者網站教學
    https://developer.apple.com/videos/developer-tools/swift/

重點說明:

  • 內容由淺入深,每一個章節也會有小測驗可以做

  • 提供Lab練習

  • 如果卡關的同學可以參考教師版本的解答

  • 中文英文都有,可以的話,建議看英文版本

Apple 官方教學網站

  1. 開發者文件教學
    https://developer.apple.com/swift/resources/

  2. 開發者文件
    https://developer.apple.com/swift/resources/

線上教學

Udemy 線上課程

  1. iOS 13 & Swift 5 - The Complete iOS App Development Bootcamp
    https://www.udemy.com/course/ios-13-app-development-bootcamp/

  2. 深入淺出 iPhone 開發 (使用 Swift4)
    https://www.udemy.com/course/iphone-swift4/

  • 已完成
  1. SWIFT3入門篇-蘋果手機開發語言SWIFT3課程-中文課程
    https://www.udemy.com/course/kencens-swift3/

  2. iOS 11 & Swift 4: From Beginner to Paid Professional™
    https://www.udemy.com/course/devslopes-ios11/

  3. iOS9 Apple Watch Toolkit: Make Real Apps From Scratch
    https://www.udemy.com/course/the-complete-apple-watch-course-make-real-apps-from-scratch/

  4. iOS 11, Swift 4 become professional iOS developer
    https://www.udemy.com/course/ios-11-swift-4-become-professional-ios-developer/

  5. MVVM Design Pattern Using Swift in iOS
    https://www.udemy.com/course/mastering-mvvm-for-ios/

重點說明:

  • Udemy課程大多是付費課程,但是有些課程偶而會有優惠代碼,就可以免費取得

  • 如果要購買課程,請等特價時段購買,那一門課只要NT300

  • 作者的有些課程都是舊版本,如果差異不大,作者就不會再更新購買,讀者可自行斟酌挑選

raywenderlich

https://www.raywenderlich.com/ios

重點說明:

  • 此網站有非常豐富的免費資源可以使用

  • 註冊的話可以訂閱免費資源,通常是付費資源中抽取一部分的內容

  • 現在有影音教學訂閱服務(月/美金)

  • 由於作者仍然是初學者,還未訂閱過,免費資源已非常夠用

  • 電子書常常會有綑綁套餐(3-5本書不等),通常有100美金三本書,有需要的讀者,這時候購買最便宜

  • 作者本身也有購買數本書籍

coursera

https://zh-tw.coursera.org/browse/computer-science/mobile-and-web-development

重點說明:

udacity

  1. Swift for Developers (免費)
    https://www.udacity.com/course/swift-for-developers--ud1025?source=post_page-----155b6823bd40----------------------

  2. Swift for Beginners (免費)
    https://www.udacity.com/course/swift-for-beginners--ud1022?source=post_page-----155b6823bd40----------------------

重點說明:

  • 採用訂閱的付費方式

  • 有兩堂免費課程可以註冊

  • 訂閱服務作者也沒用過,無法提供意見

PLURASIGHT

https://www.pluralsight.com/browse/software-development/mobile-development

重點說明:

  • 採用訂閱的付費方式

  • 有些免費的文章內容可觀看

  • 有學生訂閱優惠 (便宜很多)

  • 作者曾用過一小段時間

線上部落格與網站

  1. awesome-ios
    https://github.com/vsouza/awesome-ios?source=post_page-----8e302b7d465c----------------------

  2. APPCODA
    https://www.appcoda.com.tw/

  • 內容相當豐富的教學網站
  1. Stanfor CS193P
    https://www.youtube.com/watch?v=71pyOB4TPRE&list=PLPA-ayBrweUzGFmkT_W65z64MoGnKRZMq

實體課程

  1. 彼得潘的 Swift iOS App 開發問題解答集
    https://medium.com/%E5%BD%BC%E5%BE%97%E6%BD%98%E7%9A%84-swift-ios-app-%E9%96%8B%E7%99%BC%E5%95%8F%E9%A1%8C%E8%A7%A3%E7%AD%94%E9%9B%86

重點說明:

  • 上課地點在台北,搭捷運到松江南京站7號出口,在走一小段路(10分鐘)就到了,交通方便

  • 上課時間可以吃便當~~~大推 (誤)

  • 沒有程式基礎的可以上文組班,有的可以上程式設計班

  • 講師彼得潘大大,上課幽默風趣,內容由淺入深

  • 下課後......有滿山滿谷的作業

  • 結訓後還能夠請教彼得潘大大問題

  • 作者曾經上過一期,滿不錯的,十分推薦新手參加

  1. appcoda Swift Workshop 實體課程
    https://www.appcoda.com.tw/

重點說明:

  • 上課地點在台北,交通方便

  • 作者本身沒上過,但認識一位朋友上過還不錯

  • 內容由淺入深

電子書學習資源

leanpub 平台

  1. Swift 起步走 - 從 Swift 基礎入門到實戰 iPhone App
    https://leanpub.com/swiftgo
  • 內容由淺入深

  • 預算有限的讀者也可以參考前一版的免費版本,十分佛心

  • 可以線上試閱(前一版本)後,決定要不要購買,作者本身有購買

  • 書本範例
    https://github.com/itisjoe/swiftgo_files

  1. TDD Fake Book for iOS
    https://leanpub.com/tddfakebookforios
  • 僅有付費版本

  • 作者本身有購買,閱讀中

  • 對UnitTest & TDD有興趣的讀者可以參考

SwiftUI

  1. Apple開發者網站SwiftUI教學
    https://developer.apple.com/tutorials/swiftui/tutorials

  2. 彼得潘的 SwiftUI 學習文章
    https://medium.com/%E5%BD%BC%E5%BE%97%E6%BD%98%E7%9A%84-swift-ios-app-%E9%96%8B%E7%99%BC%E5%95%8F%E9%A1%8C%E8%A7%A3%E7%AD%94%E9%9B%86/%E5%BD%BC%E5%BE%97%E6%BD%98%E7%9A%84-swiftui-%E5%AD%B8%E7%BF%92%E6%96%87%E7%AB%A0-3471fc8989fa

  3. The SwiftUI Lab
    https://swiftui-lab.com/

  4. swiftuihub
    https://swiftuihub.com/?fbclid=IwAR3c9tVArL-p5cPRZ90aZeIrwVp7T33XJxOuj5kKpNqOyyI85cjDg5We0to

  • 整理過的SwiftUI學習資源
  1. SwiftUI 初體驗: 建構一個簡單 App 讓你了解 SwiftUI 有多強大!
    https://www.appcoda.com.tw/swiftui-introduction/

  2. Learn SwiftUI with free tutorials
    https://www.hackingwithswift.com/articles/196/learn-swiftui-with-free-tutorials

  3. raywenderlich 付費電子書
    https://store.raywenderlich.com/products/swiftui-by-tutorials

  • 作者本身有購買之前的套餐版本(三本書)
  1. SwiftUI By Example
    https://gumroad.com/d/83a518dbf5637f39a824c46306a1fa41
  • 註冊後可以觀看免費sample

  • 付費版作者沒有購買

IT30_Github:

https://github.com/chiron-wang/IT30_11


完賽感言

就是怎麼樣都要來一篇的完賽感言

本次參賽的時間點有些倉促,因此內容上,大致上是一邊寫一邊規劃的。而作者這30天的文章寫下來,發現自己仍有許多不足,還需要持續努力。手上一堆學習資源,也還沒有完全學完。

另外建議跟作者一樣是初學者的,也可以先從免費的資源開始學習,
而付費的內容,大多有提供試讀/試閱,讀者看的習慣覺得有幫助以後,再做購買

特別感謝彼得潘大大在我卡關的時候,給予許多指導與資源,也十分感謝許多網路資源的貢獻者,讓我們在卡關的時候,有文章或討論區可以查詢。

作者的學習計畫仍在持續當中,
預計後面想進行的內容有:

  1. AutoLayout
  2. UIKit中的元件持續練習
  3. 與Api的串接與操作 (這部分練習的比較少)
  4. 純Code產生UI畫面
  5. UI & UT 測試
  6. 自己想摸想玩的各種Kit (UIKit...等等)
  7. (Swift) MVVM & Viper Pattern
  8. App 效能優化 (調校)
  9. SwiftUI (這個排比較後面)
  10. 擁有自己在App Store的上架作品

上一篇
Day29 第三方登入-臉書 (取得登入資訊)
下一篇
Day31 石虎的推播通知
系列文
iOS App 實作開發新手村36
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言