รหัสหลักสูตร : DEV-VS-05
Xamarin Forms : การพัฒนา Native Cross-platform Apps ด้วย C#
ผู้เข้าอบรมจะได้เรียนรู้การพัฒนาแอปพลิเคชันด้วย Xamarin Forms ซึ่งเป็นเครื่องมือที่ช่วยให้พัฒนาแอปพลิเคชันสำหรับอุปกรณ์เคลื่อนที่โดยในการพัฒนาเพียงครั้งเดียว จะสามารถสร้างแอปพลิเคชันที่สามารถใช้งานบนอุปกรณ์เคลื่อนที่ที่มีระบบปฏิบัติการเป็น Android, iOS และ Window Phone
รายละเอียดของหลักสูตร
ระยะเวลาในการอบรม
ระยะเวลา : 3 วัน (18 ชั่วโมง) 9.00 - 16.00 น.
ค่าฝึกอบรม
ราคา CALL *รับเฉพาะ InHouse Training เท่านั้น
Virtual Training/Class Room
Virtual Training สอนสดผ่าน microsoft teams Microsoft Teams Class Room อบรมที่ 9Expert bts ราชเทวี สามารถตรวจสอบรูปแบบการอบรมได้ที่ตารางฝึกอบรม
รูปภาพประกอบหลักสูตร
ตารางฝึกอบรม Public
Live Hybrid Class Room
อบรมภายในองค์กร/Private (In-House)
ขอใบเสนอราคาวัตถุประสงค์
- เข้าใจหลักการทำงานของ Xamarin Forms
- สามารถพัฒนา Mobile Application ด้วย Xamarin Forms
- สามารถสร้างและออกแบบ UI สำหรับ Native App ได้
- สามารถสร้างและแสดงข้อมูลด้วย RESTful Service
- สามารถออกแบบและสร้าง Application ด้วย MVVM Design Pattern
หลักสูตรนี้เหมาะสำหรับ
- ผู้ที่ต้องการพัฒนา Native Mobile Application สำหรับ iOS, Android หรือ Window Phone ด้วย Xamarin Forms
พื้นฐานของผู้เข้าอบรม
- สามารถใช้งานระบบปฏิบัติการ Windows ได้
- มีความรู้พื้นฐานเกี่ยวกับการเขียนโปรแกรมด้วยภาษา C#
ความต้องการของระบบ
- 64-bit version of the Pro edition of Windows 8, Windows 8.1, Windows10 or higher
- Hyper-V support
- 6 GB or more of RAM
- Microsoft Visual Studio
หัวข้อการฝึกอบรม
- Xamarin Forms
- แนะนำ Xamarin Forms
- การติดตั้งและตั้งค่าต่าง ๆ ของโปรแกรม
- การสร้างแอปพลิเคชัน Xamarin Forms ด้วย Visual Studio
- XAML
- 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
- การจัดการรูปภาพ
- การจัดเก็บรูปภาพ
- การ Downloaded รูปภาพ
- Aspects
- Activity Indicator
- การEmbedded Images
- Platform-specific Images
- การใส่รูปภาพของแอปพลิเคชัน
- Dealing with Sizes
- ลิสต์
- การแสดงลิสต์รายการ
- การแสดงรายการแบบเซลล์
- การปรับแต่งเซลล์
- การจัดกลุ่มรายการ
- การเลือกรายการ
- การจับเหตุการณ์กับลิสต์
- การรีเฟรชหน้า
- การแสดงแถบค้นห้า
- Navigation
- ระดับชั้นในการแสดงผล
- การแสดงหน้าแบบ Modal
- การจัดการหน้าแบบ Master-Detail
- การจัดการหน้าแบบ Tabbed
- การจัดการหน้าแบบ Carousel
- การแสดงหน้าแบบ Pop-up
- ทูลบาร์
- แบบฟอร์มและการตั้งค่าหน้าแสดงผล
- Switch
- Slider
- Stepper
- Entry and Editor
- Picker
- Date and Time Picker
- Table View
- Custom Cells
- การติดต่อข้อมูล
- การตั้งค่าของแอปพลิเคชัน
- การจัดการไฟล์
- การแสดงผลร่วมกับ SQLite
- การทำงานร่วมกับ RESTful Services
- Model-View-ViewModel Architectural Pattern
- MVVM
- BaseViewModel
- Domain และ View Model
- การใช้งาน ICommand Interface
- การใช้ Command ด้วย Parameter
- การ Publish แอปพลิเคชัน
- การนำแอปพลิเคชันขึ้น AppStore
- การนำแอปพลิเคชันขึ้น Play Store