การศึกษา6 คอร์สเรียนภาษา Swift ออนไลน์น่าเรียนสำหรับปี 2024

6 คอร์สเรียนภาษา Swift ออนไลน์น่าเรียนสำหรับปี 2024

ภาษา Swift เป็นภาษาที่ถูกพัฒนาขึ้นโดย Apple เพื่อใช้ในการเขียน Application ต่างๆ สำหรับ OS ต่างๆ ของ Apple (iOS, MacOS, tvOS ฯลฯ) แทนที่ Objective-C ที่มีใช้งานกันมานานกว่า 20 ปี

ก่อนหน้านี้นั้นการใช้ Swift จะถูกจำกัดอยู่แค่ OS เท่านั้น แต่ในปัจจุบัน คุณสามารถใช้โค้ดเดียวกันในการเขียน App สำหรับแพลตฟอร์มอื่นๆ ได้แล้ว ไม่ว่าจะเป็น Android หรือว่า Windows ดังนั้นการใช้งานภาษา Swift จึงเป็นทางเลือกที่น่าสนใจไม่น้อย ไม่แพ้ Flutter เลยครับ

ในโพสนี้เราไปดูกันดีกว่าคอร์สเรียนการเขียนโปรแกรมด้วยภาษา Swift ออนไลน์จะมีคอร์สไหนที่น่าสนใจบ้าง

ข้อควรทราบเกี่ยวกับคอร์สสอนภาษา Swift

  • สำหรับคอร์สเบื้องต้น คุณไม่จำเป็นต้องมีพื้นฐานใดๆ ในการเขียนโปรแกรมมาก่อน ซึ่งรวมไปถึง HTML& CSS และ JavaScript ด้วยครับ ครูผู้สอนจะสอนตั้งแต่ระดับเริ่มต้น เปิดโอกาสคุณได้เรียนรู้และปูพื้นฐานการพัฒนา App และการเขียนโค้ดที่ดี ซึ่งจะมีประโยชน์มากในระยะยาว
  • สำหรับคอร์สโปรเจค คุณควรจะมีพื้นฐานการใช้ Swift หรือ Xcode มาบ้างแล้ว หรือว่าเรียนคอร์สเบื้องต้นมาแล้วนั่นเอง
  • ต่างจากบทความอื่นๆ ในบทความนี้จะมีคอร์สเรียน Swift ที่ไม่ได้รับการอัพเดตมานานกว่า 1 ปีแล้วอยู่ด้วย สาเหตุก็คือไม่ค่อยมีคอร์สใหม่ที่มีคุณภาพครับ ซึ่งคอร์สเก่าเหล่านี้จะช่วยปูพื้นฐานให้คุณได้ดีในระดับหนึ่ง ทว่าคุณจะต้องอาศัยการอ่าน Documentation ประกอบด้วยครับ

คอร์สเรียนระดับเบื้องต้น

1. Meta iOS Developer Professional Certificate

คอร์สนี้จัดทำโดย Meta ดังนั้นจะสอนการสร้าง app บน iOS ที่นอกจากจะใช้ Swift แล้วนั้นจะใช้เครื่องมือของ Meta อย่าง React และ React Native ด้วย ทำให้ผมมองว่าเป็นคอร์สที่สมบูรณ์แบบมากๆ ถ้าคุณอยากจะเรียนการพัฒนา app ที่ทันสมัยและมีฟีเจอร์ครบถ้วนครับ

คอร์สเรียน Swift ของ Meta

เนื้อหาในคอร์ส

คอร์สนี้มีโครงสร้างเป็นหลักสูตรที่ประกอบด้วยคอร์สย่อยอีก 12 คอร์สด้วยกัน โดยสองคอร์สแรกจะเป็นเรียนพื้นฐานการสร้าง iOS app เช่นเดียวกับการทำ Version Control โดยใช้ Git หลังจากนั้นจะลงลึกในส่วนของภาษา Swift โดยมีรายละเอียดต่อไปนี้

  • พื้นฐานภาษา Swift อย่างเช่น Variable, Control Flow, Data Types, Data Structures ฯลฯ
  • การสร้าง User Interface ด้วย Swift UI
  • การทำ Unit Testing, การใส่ฟีเจอร์ต่างๆ ลงไปใน app, การจัดการ data types ระดับสูง

หลังจากนั้นตัวหลักสูตรก็จะสอนคุณในส่วนของการออกแบบ UX/UI เช่นเดียวกับการใช้งาน React และ React Native และปิดท้ายแล้วการบูรณาการความรู้ทั้งหมดเข้าด้วยกัน โดยคุณจะได้สร้าง iOS Native app ของคุณเองจากศูนย์ครับ

สำหรับคอร์สนี้นั้น คุณจะเลือกเวลาเรียนเองได้ และทดลองเรียนได้ฟรีด้วย แต่ถ้าอยากเข้าถึงการประเมินผล และประกาศนียบัตรจาก Meta คุณจะต้องเสียค่าเรียน $49 ต่อเดือนครับ โดยส่วนใหญ่แล้วผู้เรียนจะใช้เวลาประมาณ 8 เดือน (7 ชั่วโมงต่อสัปดาห์) ทว่าจากประสบการณ์ของผมแล้ว คุณสามารถเรียนให้จบได้เร็วกว่านั้นมากครับ

ข้อดีข้อเสีย

ข้อดี

  • เรียนจากผู้เชี่ยวชาญทางบริษัทชั้นนำอย่าง Meta
  • หลักสูตรครบเครื่อง เรียนการทำ app ที่ซับซ้อนตั้งแต่จากระดับเริ่มต้น รวมไปถึงหลักการ UI/UX ที่ดี ช่วยให้คุณเป็นนักพัฒนาที่รอบด้าน
  • ครอบคลุมการประยุกต์ใช้งาน Swift อย่างละเอียด
  • ทดลองเรียนได้ฟรี

ข้อเสีย

  • ค่าเรียนสูงกว่าตัวเลือกอื่นๆ

2. iOS & Swift – The Complete iOS App Development Bootcamp

สำหรับใครที่อยากเรียน Swift แบบคอร์สเดียวจบ ผมแนะนำให้คุณเลือกคอร์สของ Angela Yu บน Udemy ครับ เธอเป็นครูผู้สอนของ Bootcamp ชั้นนำของอังกฤษ ซึ่งจากที่ผมได้เรียนกับเธอมาในคอร์ส Python นั้น เธอมีเทคนิคการสอนเขียนโปรแกรมในระดับที่สุดยอด โดยเป็นระเบียบขั้นตอน ทำให้คุณมีความมั่นใจและสามารถนำทักษะไปใช้ได้อย่างมีประสิทธภาพ

ผมจึงมั่นใจอย่างมากว่าคอร์สนี้จะช่วยให้คุณได้รับการพัฒนาทักษะที่ดีครับ ถ้าใครเคยเรียนคอร์สอื่นมาแต่ยังสร้าง App ใน Swift ไม่ได้เลย ผมแนะนำให้ซื้อคอร์สนี้ไปเสริมเลยครับ

คอร์สเรียนภาษา Swift ใน Udemy

เนื้อหาในคอร์ส

ความรู้และทักษะที่คุณจะได้เรียนในคอร์สนี้ได้แก่

  • ความรู้เกี่ยวกับ Swift 5 และการสร้าง App สำหรับ iOS ในระดับเบื้องต้น
  • ติดตั้ง + แนะนำ Xcode Storyboards และเครื่องมือสำหรับการสร้าง User Interface
  • พื้นฐานการเขียนโปรแกรมด้วย Swift (Collections, Constants, Variables)
  • Auto Layout และ Responsive UI
  • เรียนรู้การอ่านและการทำความเข้าใจ Documentation ของ Apple
  • Control Flows และ Optionals
  • หลักการวางโครงสร้างของโค้ดที่ถูกต้อง และรูปแบบ Design Patterns ที่ดีสำหรับ iOS
  • การเขียนโปรแกรมโดยใช้ภาษา Swift ระดับสูง (Classes, Inheritance และ Optionals ระดับสูง)
  • Networking, JSON Parsing และ API
  • เจาะลึก Cloud Firestore ของ FIrebase, TableViews และ Cocoapod
  • เจาะลึก SwiftUI และ Declarative Programming
  • การใช้ Git และ Github สำหรับ Version Control
  • Local Data Persistence
  • การใส่ฟีเจอร์เพื่อทำเงินจาก App ของคุณ (แน่นอนว่าสำคัญยิ่งสำหรับนักพัฒนา)
  • การใช้ CoreML (สำหรับสร้าง App ที่ใช้ machine learning)
  • CreateML และ Natural Language Processing (NLP)
  • เจาะลึกการใช้ ARKit และสร้าง App แนว Augmented Reality
  • การ Deploy app ของคุณ
  • เทคนิคปลีกย่อยอื่นๆ เกี่ยวกับการดีไซน์ และการตลาด

โดยรวมแล้วคอร์สนี้มีเนื้อหาที่ยาวถึง 59.5 ชั่วโมงด้วยกัน ซึ่งการเรียนจะครอบคลุมความรู้พื้นฐานในการพัฒนา App สำหรับ iOS ด้วย Swift ไปจนถึงระดับสูง ตลอดคอร์สคุณจะมีโปรเจคให้คุณได้ทำมากมาย (รวมแล้วคุณจะได้สร้าง app ถึง 25 ตัว) ซึ่งจะช่วยคุณได้ฝึกทักษะด้วยตัวเองไปด้วย ดังนั้นไม่ใช่คอร์สแบบ lecture อย่างเดียวแน่นอนครับ

ในเรื่องสำเนียงนั้น ผมเชื่อว่าทุกคนจะเรียนได้อย่างไม่ยากเกินไป เพราะสำเนียงของเธอชัด 100% เหมือนกับเจ้าของภาษาทุกประการครับ

คอร์สนี้ได้คะแนนรีวิวสูงถึง 4.8/5.0 จากนักเรียนทั่วโลกกว่า 242,000 คน ผู้ที่สนใจอย่ารอช้าอยู่เลยครับ

ข้อดีข้อเสีย

ข้อดี

  • ครูผู้สอนมีทักษะการสอนที่สูงมาก ควรค่าต่อการเรียนทุกประการ
  • เป็นคอร์สเรียน Swift ที่เนื้อหาละเอียดสุดๆ
  • สำเนียงชัด ฟังง่าย
  • การสอนเป็นระเบียบขั้นตอนเหมาะกับมือใหม่
  • มีแบบฝึกหัดและโปรเจคให้ฝึกทักษะมากมาย
  • เรียนได้ตลอดชีพ และถ้าไม่ชอบขอคืนเงินได้

ข้อเสีย

  • คอร์สไม่ได้รับการอัพเดตมาตั้งแต่ปลายปี 2021 ทำให้เนื้อหาบางส่วนล้าสมัย

3. Build Your First iPhone App – iOS 14 Apps Using Swift 5

สำหรับผู้ที่มีเวลาน้อย หรือว่ามีพื้นฐานการเขียนโปรแกรมภาษาอื่นๆ มาบ้างแล้ว ผมแนะนำให้เรียนคอร์สนี้ของ Nick Walter ครับ

คอร์สเรียน Swift ของ Udemy

เนื้อหาในคอร์ส

ตัวคอร์สนี้จะสั้นกว่าคอร์สแรก (ย่าวแค่ 9.5 ชั่วโมง) แต่จะรวบรวมเนื้อหาสำคัญๆ ที่คุณควรทราบ ไม่ว่าจะเป็น

  • พื้นฐานของ Xcode และภาษา Swift
  • การพัฒนา App ใน Swift
  • TableViews และ Segues
  • Object-Oriented Programming ใน Swift
  • CoreData เพื่อจัดการข้อมูล
  • WebAPI และ JSON
  • การ deploy ตัว app ของคุณลงใน App Store
  • Widgets และ App Clips สำหรับ iOS 14

โดยรวมแล้วผมมองว่าคอร์สนี้น่าสนใจตรงที่เนื้อหารวบรัดและเก็บเฉพาะรายละเอียดที่สำคัญๆ เท่านั้น ซึ่งช่วยให้คุณเรียนรู้ทักษะได้รวดเร็วกว่าคอร์สแรกมาก โปรเจคที่มีให้ทำก็มีพอสมควร ในส่วนนี้ผมมองว่าแล้วแต่ใครจะชอบครับ

สำเนียงของครูผู้สอนชัดเหมือนเจ้าของภาษาทั่วไป ผมเชื่อว่าไม่เป็นอุปสรรคในการเรียนครับ

คะแนนรีวิวของคอร์สนี้อยู่ที่ 4.8/5.0 จากนักเรียนกว่า 3300 คน

ข้อดีข้อเสีย

ข้อดี

  • เนื้อหาสั้นกระชับ เหมาะสำหรับใครที่มีพื้นฐานการเขียนโปรแกรมมาบ้างแล้ว
  • สำเนียงฟังไม่ยาก เข้าใจง่าย
  • การสอนของครูผู้สอนสนุกสนาน ไม่น่าเบื่อ
  • เรียนได้ตลอดชีพ และถ้าไม่ชอบขอคืนเงินได้

ข้อเสีย

  • เนื้อหาไม่ได้รับการอัพเดตมามากกว่า 2 ปี ทำให้บางส่วนล้าสมัยไปแล้ว
  • ขาดความละเอียดแบบคอร์สแรก

คอร์สเรียนแบบทำ Project

คอร์สเรียนที่ผมจะแนะนำต่อไปจะเน้นไปที่การสร้าง App แบบเดียวกับ App ดังๆระดับโลกโดยใช้ Swift

คุณสามารถนำ app เหล่านี้ไปใส่ใน Github Portfolio ของคุณได้ และจะมีประโยชน์ในการแสดงให้บริษัทและลูกค้าต่างๆ เห็นถึงทักษะของคุณ แต่แน่นอนว่าคอร์สเหล่านี้เป็นคอร์สระดับสูง คุณต้องมีทักษะการเขียนโปรแกรมโดยใช้ Swift แล้วระดับนึงครับ

Update: กรกฎาคม 2023

คอร์สที่ผมได้แนะนำไปด้านล่างนั้นล้าสมัยแล้วทุกคอร์สครับ ซึ่งจะต่างกับคอร์สด้านบนที่บางส่วนยังพอจะนำมาประยุกต์ใช้ได้อยู่บ้าง จริงอยู่ว่าคุณสามารถซื้อและได้ประสบการณ์การเรียนที่ใช้ได้ในระดับหนึ่ง แต่คุณจะต้องแก้ปัญหา และหาช่องทางไปต่อด้วยตนเองครับ

4. iOS 14 & SwiftUI: Build Instagram-like app w Google Firebase

คอร์สของ Nick Sarno นักพัฒนา iOS ประสบการณ์สูงจะสอนคุณสร้าง app แบบเดียวกับ Instagram โดยใช้ Swift ครับ

คอร์สเรียน Swift

เนื้อหาในคอร์ส

สิ่งที่คุณจะได้เรียนมีดังต่อไปนี้

  • เจาะลึก SwiftUI
  • การสร้าง Launch Screen/Feed Screen ตลอดจน Template สำหรับ Posts
  • เพิ่มฟีเจอร์การใส่ comments ต่างๆ และ custom grid
  • ใส่การสร้าง Profile และ upload รูปภาพ
  • พัฒนา Settings ของตัว app
  • ใส่ฟีเจอร์การ share และ report
  • ใส่ Dark Mode
  • เจาะลึกในใช้ Google Firebase เพื่อการจัดการข้อมูล รวมไปถึง User Authentication, Image Caches ฯลฯ
  • การใส้ฟีเจอร์ปลีกย่อยอื่นๆ เช่นการกด Like หรือการสั่น
  • และอื่นๆ อีกมากมาย

คอร์สนี้มีความยาวประมาณ 14 ชั่วโมง โดยคุณจะได้ใช้เวลาทั้งหมดไปกับการสร้าง app ขนาดใหญ่ที่คล้ายกับ Instagram ดังนั้นตัว app จะเป็นเรื่องเป็นราวมากกว่าสองคอร์สแรกที่คุณจะสร้าง app เล็กๆ ครับ

จากที่ได้ตรวจสอบ ผมพบว่าครูผู้สอนมีสำเนียงที่ฟังไม่ยากครับ ดังนั้นคุณน่าจะเรียนได้โดยไม่มีปัญหาแต่อย่างใด

คอร์สนี้ได้คะแนนรีวิวไป 4.8/5.0 จากนักเรียนกว่า 600 คน

5. Twitter SwiftUI Clone | iOS 14 & Swift 5 | Firestore | MVVM

หลังจาก Instagram แล้ว ผู้ที่สนใจก็สามารถมาลองสร้าง Twitter ต่อโดยใช้ Swift ครับ โดยคุณจะได้เรียนกับ Stephan Dowless นักพัฒนา iOS app ที่มี app วางให้งานถึง 2 ตัวด้วยกันใน app store ครับ

คอร์สเรียนการสร้าง Twitter โดยใช้ Swift

สิ่งที่คุณจะได้เรียนได้แก่

  • การสร้าง User Interface หลัก
  • การสร้างระบบ Messaging
  • การพัฒนาระบบการสร้าง Profile ของผู้ใช้งาน
  • สร้าง User Interface สำหรับอัพโหลด Tweet
  • User Authentication และ Firebase Integration
  • เพิ่มฟีเจอร์ Following/Likes และอื่นๆ ที่เกี่ยวข้อง
  • เพิ่มระบบ Direct Messaging
  • และอื่นๆ อีกมากมาย

ตัวคอร์สมีความยาวกว่า 13.5 ชั่วโมง และจะสอนการสร้าง app แนว Twitter ที่คุณสามารถนำไปพัฒนาต่อได้เป็นอย่างดี ผมมองว่าเป็นคอร์สที่น่าสนใจไม่น้อยเลยครับ

สำเนียงและเสียงของครูผู้สอนชัดเจน ฟังง่าย ผมเชื่อว่าทุกคนสามารถเรียนได้ครับ

คะแนนรีวิวตัวคอร์สอยู่ที่ 4.7/5.0 จากนักเรียนกว่า 1,200 คน

6. SwiftUI 2 – Build Netflix Clone – iOS 14 – Xcode 12 Swift 5

ปิดท้ายด้วยคอร์สนี้ครับ คอร์สนี้ของ Nikita Thomas จะสอนคุณสร้าง app แนวเดียวกับ Netflix โดยใช้ Swift และ Xcode ซึ่งจะช่วยให้คุณรังสรรค์ app ได้หลากหลายรูปแบบมากขึ้น และมีทักษะที่เป็นที่ต้องการของลูกค้าทั่วไปและบริษัทต่างๆ ครับ

คอร์สสอน Swift ใน Udemy เพื่อสร้าง Netflix

เรามาดูกันดีกว่าคุณจะได้เรียนอะไรบ้าง

  • การสร้าง Home View (Preview, ข้อมูลหนัง, More Like This, Episode View ฯลฯ)
  • การสร้าง Custom Search Bar และ Search View
  • เพิ่มฟีเจอร์ Coming Soon และ Downloads
  • การใส่ฟีเจอร์ปลีกย่อยอื่นๆ

คอร์สนี้มีความยาวประมาณ 11 ชั่วโมง และจะสอนคุณสร้าง Netflix app จำลอง ซึ่งมีโครงสร้างเหมือนกับของจริงอย่างมากโดยใช้ Swift ครับ ซึ่งตัว app จะสามารถพัฒนาต่อไปได้อีกมากเลยทีเดียว

ตัวคอร์สได้คะแนนรีวิว 4.7/5.0 จากนักเรียนมากกว่า 2700 คน

Pun Anansakunwat
Pun Anansakunwathttps://victorytale.com/about-victorytale/
ผู้ก่อตั้งเว็บไซต์ Victory Tale ผมชื่นชอบในหลากหลายสาขาตั้งแต่ประวัติศาสตร์ การท่องเที่ยว เทคโนโลยี ไปจนถึงการลงทุน หลังจากที่จบการศึกษาจากมหาวิทยาลัยโคลัมเบีย (Columbia University) ผมก็ได้เป็นนักลงทุนในหุ้น, ติวเตอร์, นักเขียน (ตีพิมพ์ไปแล้ว 3 เล่ม) และในปัจจุบันก็เป็นเจ้าของเว็บไซต์ครับ

บทความการศึกษา

Victory Tale ไม่อนุญาตให้คัดลอกบทความไปโพสที่ใดทุกกรณี การฝ่าฝืนมีโทษทางกฎหมาย

error: Content is protected !!