รหัสหลักสูตร
DEV-VS-05

.NET MAUI : การพัฒนา Native Cross-platform Apps ด้วย C#

ระยะเวลา
3
วัน (
18
ชม.) |ช่วงเวลา 9:00 - 16:00 น.
ประเภทการอบรม
Inhouse
Call
*รับเฉพาะ InHouse Training เท่านั้น
.NET MAUI : การพัฒนา Native Cross-platform Apps ด้วย C#
ทักษะ (ระบุได้หลายทักษะ)
คำโปรย

.NET MAUI: การพัฒนา Native Cross-platform Apps ด้วย C# ผู้เข้าอบรมจะได้เรียนรู้การพัฒนาแอปพลิเคชันด้วย .NET MAUI ซึ่งเป็น Framework สำหรับการพัฒนา Native Cross-Platform Apps ด้วยภาษา C# โดยสามารถใช้โค้ดร่วมกันเพื่อสร้างแอปพลิเคชันที่รองรับการทำงานบนหลายแพลตฟอร์ม เช่น Android, iOS, macOS ผ่าน Mac Catalyst และ Windows

วัตถุประสงค์

  1. เข้าใจหลักการทำงานของ .NET MAUI
  2. สามารถพัฒนา Mobile Application ด้วย .NET MAUI
  3. สามารถสร้างและออกแบบ UI สำหรับ Native App ได้
  4. สามารถสร้างและแสดงข้อมูลด้วย RESTful Service
  5. สามารถออกแบบและสร้าง Application ด้วย MVVM Design Pattern

หลักสูตรนี้เหมาะสำหรับ

  1. ผู้ที่ต้องการพัฒนา Native Mobile Application สำหรับ iOS, Android หรือ Windows Phone ด้วย .NET MAUI

พื้นฐานของผู้เข้าอบรม

  1. สามารถใช้งานระบบปฏิบัติการ Windows ได้
  2. มีความรู้พื้นฐานเกี่ยวกับการเขียนโปรแกรมด้วยภาษา C#

ความต้องการของระบบ

  1. ระบบปฏิบัติการ Windows 11 / 10
  2. Microsoft Visual Studio (Community, Professional, or Enterprise)
  3. Microsoft SQL Server (Express or Developer Edition)

หัวข้อการฝึกอบรม

  • แนะนำ .NET MAUI
  • การติดตั้งและตั้งค่าต่างๆ ของโปรแกรม
  • การสร้างแอปพลิเคชัน ด้วย Visual Studio

  • XAML และ Code
  • การตั้งค่าส่วนแสดงผลข้อมูล
  • การจัดการ Elements ใน Code-behind
  • การแสดงผล Data Binding
  • Binding Context
  • Dealing with Device Differences
  • Property Element Syntax
  • XAML Compilation

  • การจัด Stack Layout
  • การออกแบบ Grid
  • การจัด Absolute Layout
  • การจัด Relative Layout

  • การจัดเก็บรูปภาพ
  • การ Download รูปภาพ
  • Aspects
  • Activity Indicator
  • การ Embedded Images
  • Platform-specific Images
  • การใส่รูปภาพของแอปพลิเคชัน
  • Dealing with Sizes

  • การแสดงลิสต์รายการ
  • การแสดงรายการแบบเซลล์
  • การปรับแต่งเซลล์
  • การจัดกลุ่มรายการ
  • การเลือกรายการ
  • การจับเหตุการณ์กับลิสต์
  • การรีเฟรชหน้า
  • การแสดงแถบค้นหา

  • ระดับชั้นในการแสดงผล
  • การแสดงหน้าแบบ Modal
  • การจัดการหน้าแบบ Master-Detail
  • การจัดการหน้าแบบ Tabbed
  • การจัดการหน้าแบบ Carousel
  • การแสดงหน้าแบบ Pop-up
  • Toolbar

  • Switch
  • Slider
  • Stepper
  • Entry and Editor
  • Picker
  • Date and Time Picker
  • Table View
  • Custom Cells

  • การตั้งค่าของแอปพลิเคชัน
  • การจัดการไฟล์
  • การแสดงผลร่วมกับ SQLite
  • การทำงานร่วมกับ RESTful Services

  • MVVM
  • BaseViewModel
  • Domain และ View Model
  • การใช้งาน ICommand Interface
  • การใช้ Command ด้วย Parameter

  • การนำแอปพลิเคชันขึ้น AppStore
  • การนำแอปพลิเคชันขึ้น Play Store