การศึกษา3 คอร์สสอน Xamarin ออนไลน์น่าเรียนสำหรับปี 2023

3 คอร์สสอน Xamarin ออนไลน์น่าเรียนสำหรับปี 2023

Xamarin คือแพลตฟอร์มแบบ cross-platform ในการสร้าง native app ประสิทธิภาพสูงสำหรับ Android, iOS และ Windows โดยใช้ .NET และ C#

ด้วยความที่เป็นทักษะที่ใช้ต่อยอดจาก .NET ได้เป็นอย่างดี ทำให้นักพัฒนาจำนวนมากสนใจที่จะเรียนรู้การใช้งานแพลตฟอร์มดังกล่าว เพื่อพัฒนาศักยภาพในการทำงานได้หลากหลายรูปแบบมากขึ้น แม้ว่าอาจจะได้รับความนิยมไม่เท่า React Native ก็ตาม

ทั้งนี้คุณสามารถเรียน Xamarin จากคอร์สออนไลน์คุณภาพเยี่ยม เราไปดูกันดีกว่าครับมีคอร์สไหนที่น่าเรียนบ้าง

ข้อควรทราบก่อนเรียน Xamarin

ก่อนที่จะเรียนคุณควรจะมีทักษะและอุปกรณ์เหล่านี้

  • สามารถเขียนโปรแกรมด้วยภาษา C# ได้เป็นอย่างดี โดยเฉพาะ Object-Oriented Programming (OOP) เนื่องจากคุณจะเขียนด้วย C# ทั้งหมดตลอดการสร้าง app
  • Windows 10 (หรืออย่างน้อย 8.1)
  • ถ้าคุณต้องการจะทดสอบ iOS app ของคุณ คุณควรจะต้องมี Mac เป็นของตัวเอง (แต่ถ้าแค่เขียน code และออกแบบสามารถทำบน Windows ได้)

Udemy

คอร์สสอน Xamarin เกือบทั้งหมดที่ผมจะแนะนำนั้นอยู่ในแพลตฟอร์มเรียนออนไลน์อย่าง Udemy ถ้าใครยังไม่เคยเรียนกับแพลตฟอร์มนี้มาก่อนเลย ผมแนะนำให้อ่านบทความนี้ของผมเพื่อที่จะเข้าใจรูปแบบการเรียนและเงื่อนไขต่างๆ ครับ

สิ่งที่ดีเยี่ยมของ Udemy คือแจกส่วนลดแรงๆ บ่อยมาก ทำให้คุณได้คอร์สเรียนชั้นยอดในราคา 300-400 บาทเท่านั้นเอง ซึ่งเราจะซื้อในช่วงนี้เท่านั้น สมมติว่าตัวคอร์สไม่ลดราคา ผมแนะนำให้รอไป 2-5 วันครับ

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

Xamarin

1. The Complete Xamarin Developer Course: iOS And Android!

คอร์สนี้จะสอนการพัฒนา native app โดยใช้ Xamarin อย่างละเอียด โดยคุณจะได้เรียนกับ Eduardo Rosas วิศวกรซอฟต์แวร์ที่มีความชำนาญพิเศษในการใช้ Xamarin ดังนั้นเขาจึงมีประสบการณ์ที่พร้อมที่จะถ่ายทอดให้คุณอย่างเต็มเปี่ยมเลยครับ

คอร์สสอน Xamarin บน Udemy
ในภาพจะยังไม่มีส่วนลด ถ้าลดแล้วจะอยู่ที่ 300-400 บาทครับ (ถ้าเปิดเข้าไปเจอแบบนี้ แนะนำให้รอครับ)

ภายในคอร์สจะมีเนื้อหาดังต่อไปนี้

  • ทบทวนพื้นฐานการเขียนด้วย C#
  • Xamarin Forms และ XAML
  • การทดสอบ App โดยใช้ Android Emulator และ iOS Simulator
  • เริ่มต้นโปรเจคการสร้าง app ท่องเที่ยว
  • การสร้างหน้า Login และจัดการในส่วนของ Navigation ของตัว app
  • SQLite
  • การใส่แผนที่และเก็บข้อมูล Location
  • การจัดการรูปภาพ
  • REST, Linq
  • การใส่ Cloud Functionality โดยใช้ Firebase
  • เจาะลึก MVVM (Model-view-viewmodel)
  • Xamarin Native
  • Lists และ Tabs
  • การใส่ฟีเจอร์อื่นๆ ลงไปใน app ของคุณ อย่างเช่น In-app purchases
  • การ Publish app ของคุณไปยัง app store

โดยรวมแล้วคอร์สนี้ถือว่าสมบูรณ์มากเลยทีเดียว และอาจจะละเอียดที่สุดเท่าที่มีอยู่ก็ว่าได้ครับ โดยคุณจะได้เรียนความรู้ต่างๆ แบบจัดเต็มมากถึง 27 ชั่วโมงด้วยกัน และได้ลงมือสร้าง app ของจริงตามคำแนะนำของครูผู้สอนอีกด้วย

สำเนียงของครูผู้สอนจะออกไปทางสเปนหรือเม็กซิกัน ซึ่งอาจจะไม่เป๊ะเหมือนกับเจ้าของภาษา แต่ก็ถือว่าฟังง่ายมาก ผมมองว่าไม่น่าจะมีปัญหาในการเรียนเลยครับ

คอร์สนี้ได้คะแนนรีวิว 4.6/5.0 จากนักเรียนมากกว่า 19,000 คน

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

ข้อดี

  • เป็นคอร์สเรียน Xamarin ออนไลน์ที่น่าจะละเอียดมากที่สุด โดยมีเนื้อหายาวถึง 27 ชั่วโมงด้วยกัน
  • ครูผู้สอนมีประสบการณ์การใช้ Xamarin ที่สูงมาก
  • การอธิบายโดยรวมดีมาก
  • เรียนได้ตลอดชีพ

ข้อเสีย

  • เจ้าของภาษาไม่ได้เป็น Native Speaker เพราะฉะนั้นสำเนียงจะแปร่งไปทางเม็กซิกัน
  • เนื้อหาบางส่วนในคอร์สล้าสมัย

คอร์สเรียน Xamarin ที่ล้าสมัยแล้ว

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

2. The Advanced Xamarin Developer Masterclass

สำหรับใครที่ชื่นชอบการสอนของครูผู้สอนคอร์สแรกสามารถเรียนต่อได้ที่คอร์สนี้ครับ โดยคอร์สนี้จะลงเนื้อหาที่ลึกกว่าเดิม ซึ่งคุณจะเข้าใจในส่วนของ Xamarin, XAML และ C# ได้เป็นอย่างดีก่อนที่จะเริ่มต้นเรียนครับ (หรือว่าผ่านคอร์สแรกมาแล้วนั่นเอง)

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

  • เจาะลึก XAML
  • Custom Renderers ใน iOS และ Android
  • Dependency Services
  • App Center และ Github
  • การใส่ฟีเจอร์ Push Notifications ในตัว app
  • XAML กับ Xamarin Forms ระดับสูง
  • การสร้าง Bot และการประยุกต์ใช้ machine learning กับตัว app
  • Xamarin ระดับสูงสำหรับ Android แลัะ iOS
  • Localization
  • การใช้ Prism Framework กับ Unity

ตัวคอร์สนี้ถือว่าเหมาะสมมากสำหรับใครที่อยากเรียนเทคนิคระดับสูงเพื่อที่จะเขียน app โดยใช้ Xamarin ได้อย่างเชี่ยวชาญ เนื้อหาในคอร์สก็ถือว่ามากพอสมควร (14.5 ชั่วโมง) ดังนั้นคุณจะได้เรียนความรู้ดีๆ เกี่ยวกับ Xamarin อีกมากเลยครับ

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

3. Xamarin Forms: Build Native Cross-platform Apps with C#

คอร์สสอน Xamarin Forms ของ Mosh Hamedani นักพัฒนาซอฟต์แวร์ที่มีประสบการณ์กว่า 20 ปี ตัวคอร์สจะสอนเนื้อหาการใช้แพลตฟอร์มอย่างกระชับ ดังนั้นถ้าคุณไม่ชอบเรียนอะไรยาวๆ คอร์สนี้เป็นทางเลือกที่น่าสนใจไม่น้อยเลยครับ

xamarin forms

ภายในคอร์สคุณจะได้เรียนเนื้อหาดังต่อไปนี้

  • พื้นฐาน XAML
  • การจัดการ Layout และ Images
  • Lists และ Navigation
  • Forms และการจัดการ Pages ต่างๆ
  • SQLite สำหรับ Data Access
  • เจาะลึก MVVM Pattern

เนื้อหาคอร์สนี้ไม่ลงลึกมากนัก และไม่มี project ให้ได้ลองทำเหมือนกับสองคอร์สแรก แต่ก็เป็นการสรุปการใช้งานของ Xamarin ได้เป็นอย่างดี รวมไปถึงมีการอธิบายคอนเซปต์ต่างๆ ที่ชัดเจนมาก

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

คอร์สนี้ได้คะแนนรีวิวไป 4.6/5.0 จากนักเรียนมากกว่า 43,000 คน

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

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

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

error: Content is protected !!