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

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

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

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

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

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

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

Udemy

Udemy เป็นแพลตฟอร์มเรียนออนไลน์ขนาดยักษ์ที่มีคอร์สมากกว่า 110,000 คอร์สด้วยกัน ซึ่งถ้าใครไม่เคยเรียน หรือไม่คุ้นเคยกับเงื่อนไขต่างๆ คุณควรจะอ่านบทความนี้ของผมก่อนสมัครครับ

หนึ่งสิ่งที่สำคัญมากๆ คือ คอร์สเรียนของ Udemy นั้นมีลดราคาบ่อยมาก แถมลดแรงถึง 90% ดังนั้นคุณมีโอกาสได้คอร์สเรียน Swift ที่ละเอียดมากๆ (50 ชั่วโมง+) ในราคาไม่เกิน 400 บาท ดังนั้นถ้าคุณเปิดลิงค์ไปแล้ว คอร์สไม่ลดราคา ผมแนะนำให้รอ 2-5 วันแล้วค่อยเปิดเข้าไปดูใหม่ครับ

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

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

สำหรับใครที่อยากเรียน Swift แบบคอร์สเดียวจบ ผมแนะนำให้คุณเลือกคอร์สของ Angela Yu ครับ เธอเป็นครูผู้สอนของ 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 คน ผู้ที่สนใจอย่ารอช้าอยู่เลยครับ

2. 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 คน

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

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

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

3. 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 คน

4. 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 คน

5. 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 คน

บทความล่าสุด

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

error: Content is protected !!