Basic Xamarin.Form Native Cross-Platfom (9,500 บาท / 3วัน)

Xamarin คือ IDE ในการพัฒนาแอพสำหรับ Android, iOS และ Windows Phone ที่ได้รับการตอบรับดีมาก ในต่างประเทศและเริ่มเติบโตขึ้นมากในไทย โดยข้อดีของ Xamarin คือสามารถเขียนด้วย C# .NET ภาษาเดียวและสามารถทำ Code Sharing ได้มากกว่า 70% ในแต่ละ Platform (Android, iOS, Windows Phone) แต่เวลา Build App ออกมายังคงเป็น Native App
  • Intro to Xamarin.Forms
  • XAML in Xamarin.Forms
  • Resources and Styles in Xamarin.Forms
  • Data Binding in Xamarin.Forms
  • Using ListView in Xamarin.Forms
  • Customizing the ListView in Xamarin.Forms
  • Working with SQLite and Mobile Data
  • Consuming REST-based Web Services
  • Model-View-ViewModel in Xamarin.Forms
*** วิธีการติดตั้ง Xamarin บน Windows OS / Mac OS
สำหรับผู้ที่สนใจ คอร์ส Advanced Xamarin กรุณาคลิกที่ Advanced Xamarin
ภาพตัวอย่างหลักสูตร Basic Xamarin for Android and iOS



สุดยอดของว่างที่จะทำให้เรียนอย่างมีความสุข

ตารางอบรม (กรุงเทพ พระราม 3) 9:00-16:00 วันละ 6 ชม.


เนื้อหาโดยละเอียด
  1. Setup and Introduction to Cross-Platform IDE - Xamarin
    • Xamarin Introduction (Features & Price)
    • Xamarin Installation & Configuration
    • Install Android Simulator (Genymotion)
    • Highlight Features
    • How Xamarin works to accomplish cross-platform
    • Xamarin Studio vs Visual Studio Integration
    • Basic Xamarin C# and XAML to implement User Interface
    • Hello World
  2. Code-Sharing Solution of Xamarin
    • Code-Sharing Options
    • Cross-Platform Approaches
    • Handling with platform specific features
    • Creating Shared Projects
    • Craeting Portable Class Libraries (PCL)
  3. Using Visual Studio or Xamarin Studio
    • Creating New Project
    • Review Project Structure
    • New/Import File to Project
    • Auto Completion
    • Refactoring Source Code
    • Debugging
    • Adding Library Package & Component
  4. XAML in Xamarin.Forms
    • Code vs XAML
    • Create your UI for Xamarin.Forms applications in code
    • Create the UI declaratively using XAML
    • Page
    • Layout
    • View
    • Workshop
      • Create a XAML-based version of Calculator
      • Adding Behavior to XAML Calculator
      • Cleanup the XAML code and tailor the UI to the platform
  5. Resources and Styles in Xamarin.Forms
    • How to use Resources to eliminate repeated XAML
    • Remove hard-coded values (fonts, colors) and define them as resources
    • Consolidate groups of property values into Styles
    • Workshop
      • Examine an app containing repeated code
      • Use page-level Resources
      • Dynamically update Resources
      • Create and apply a Style
      • Use Style inheritance to refactor repeated code
  6. Data Binding in Xamarin.Forms
    • How to use data binding in Xamarin.Forms
    • Create two-way binding scenarios
    • Workshop
      • Using Data Binding in a Xamarin.Forms Application
      • Working with Two-Way Bindings
      • Using Value Converters
  7. Using ListView in Xamarin.Forms
    • Using data binding and data templates with the ListView control
    • Create interactive, scrolling lists of data with Xamarin.Forms
    • How to populate a ListView with data
    • How to use it as a navigation menu
    • How to utilize some of the built-in customization features
    • Workshop
      • Displaying a list of contacts with a ListView
      • Selecting a contact in the list
      • Add support to delete contacts
      • Add Pull to Refresh support to our app
      • Using the built-in ImageCell to display our Contact List
      • Add a context action to delete a contact
  8. Customizing the ListView in Xamarin.Forms
    • Customizing the visualizations displayed in a ListView
    • How to use the ViewCell
    • How to add headers and footers
    • How to group and organize your data
    • Practical performance advice to make sure your ListView scrolls smoothly
    • Workshop
      • Providing a custom cell template for our ListView
      • Add a header and footer to the ListView
      • Adding Grouping support to our Character List
      • Add a Quick Index
      • Turn on recycle caching
  9. Working with SQLite and Mobile Data
    • How to use SQLite and the SQLite-Net ORM to manage local data
    • How to identify the proper location for your data
    • How to insert, update, retrieve and delete data efficiently using asynchronous I/O calls
    • Workshop
      • Determine your database file path
      • Add SQLite.Net to your projects
      • Access a SQLite database with the SQLite.Net PCL
      • Access SQLite database using asynchronous methods
  10. Consuming REST-based Web Services
    • How to integrate with and consume RESTful web services in mobile applications.
    • Techniques to monitor the network status of the device
    • Introduction to the tenets of REST architecture
    • how to properly retrieve, insert, update and delete information from a REST-based service
    • Using the cross-platform HttpClient class
    • Optimizing our network access by utilizing the platform-specific network stack withHttpClient.
    • Workshop
      • Determine the network connectivity
      • Communicating with a PTT (Get Oil Price)
      • Adding support for ModernHttpClient
  11. Model-View-ViewModel in Xamarin.Forms
    • The MVVM application architecture pattern.
    • How to design your applications using MVVM.
    • Workshop
      • Defining a ViewModel
      • Creating ViewModel Collections
      • Driving behavior through properties
      • Using commands to run behavior
      • Adding unit tests for View Models
  12. Q&A
ดาวห์โหลดเอกสารหลักสูตร (.pdf) | (.zip)

More Details / รายละเอียดเพิ่มเติม
Cost : 9,500 ฿ (ราคานี้รวมภาษีมูลค่าเพิ่มแล้ว)
ราคานี้รวมค่าอาหารว่าง S&P เรียบร้อยแล้ว (ผู้เรียนต้องนำเครื่องคอมพิวเตอร์ที่ใช้เรียนมาเอง)

สำหรับผู้ที่ต้องการให้ทางโค้ดโมบายส์ จัดเตรียมเครื่อง Mac ให้ จ่ายเพิ่ม 2,500 ฿ (ราคาไม่รวมภาษีมูลค่าเพิ่ม 7%) รบกวนแจ้งล่วงหน้า เพราะเครื่องมีจำกัด
หมายเหตุ : ทางบริษัท ฯ ขอสงวนสิทธิ์ในการเลื่อนกำหนดเปิด หรือยกเลิกคอร์ส หากมีผู้เข้าอบรมน้อยกว่าจำนวนขั้นต่ำ ซึ่งผู้อบรมที่ชำระเงินค่าอบรมแล้ว จะได้รับเงินค่าอบรมคืนทั้งหมด

Apply Now / สมัครเข้าอบรม

1.
2. e-mail มาที่ support@codemobiles.com
3. หรือโทร 081-359-9468, (Hotline 24 hrs) 081-359-9468

Payment / วิธีชำระเงิน ชำระเงินผ่านธนาคารหรือตู้ ATM
ธนาคารกสิกรไทย สาขาโลตัส พระรามที่ 4
ชื่อบัญชี นายชัยสิทธิ์ ทายะบวร (ออมทรัพย์) 710-2-14744-2 กรุณาตรวจสอบข้อมูลบัญชีให้ถูกต้องก่อนการโอนเงิน
ธนาคารกรุงเทพ สาขาบุคคโล
ชื่อบัญชี นายชัยสิทธิ์ ทายะบวร (ออมทรัพย์) 114-4-35299-2 กรุณาตรวจสอบข้อมูลบัญชีให้ถูกต้องก่อนการโอนเงิน
ธนาคารไทยพาณิชย์ สาขาบางโคล่
ชื่อบัญชี นายชัยสิทธิ์ ทายะบวร (ออมทรัพย์) 095-274545-5 กรุณาตรวจสอบข้อมูลบัญชีให้ถูกต้องก่อนการโอนเงิน
ธนาคารกรุงไทย สาขาเซ็นทรัลพระราม 3
ชื่อบัญชี นายชัยสิทธิ์ ทายะบวร (ออมทรัพย์) 768-013563-0 กรุณาตรวจสอบข้อมูลบัญชีให้ถูกต้องก่อนการโอนเงิน
ธนาคารกรุงศรีอยุธยา สาขาเซ็นทรัลพระราม 3
ชื่อบัญชี นายชัยสิทธิ์ ทายะบวร (ออมทรัพย์) 522-105483-5 กรุณาตรวจสอบข้อมูลบัญชีให้ถูกต้องก่อนการโอนเงิน
ธนาคารทหารไทย สาขาเซ็นทรัลพระราม 3
ชื่อบัญชี นายชัยสิทธิ์ ทายะบวร (ออมทรัพย์) 212-217359-0 กรุณาตรวจสอบข้อมูลบัญชีให้ถูกต้องก่อนการโอนเงิน

*เมื่อชำระเงินเรียบร้อยแล้ว รบกวนแฟกซ์สลิปมาที่ +66-2-6898943, สแกนส่งทางอีเมล support@codemobiles.com หรือ SMS มาที่เบอร์ +66-81-359-9468

Instructor
Chaiyasit Tayabovorn
Managing Director, CodeMobiles Co.,Ltd.

การศึกษา :
- King Mongkut's University of Technology Thonburi
- Master's Degree in Computer Engineering

- King Mongkut's Institute of Technology North Bangkok
- Bachelor's Degree in Electrical Engineering

ผลงานของผู้สอน : http://www.codemobiles.com/biz/product

Instructor
Surasuk Oakkharaamonphong
.NET/Xamarin Instructor at CodeMobiles Co.,Ltd.

การศึกษา :
- Rajamangala University Thunyaburee
- Bachelor's Degree in Computer Engineering
ผลงานของผู้สอน : App Store



รูปแบบการเรียนที่โค้ดโมบายส์

Customers / ลูกค้า

แผนที่บริษัท CodeMobiles
Contact Us

: (66)87-676-0813-14
: (66)81-359-9468

: support@codemobiles.com

: @codemobiles

: OnSite Training Service

: TeamViewer QuickSupport

: CodeMobiles Blog









Follow Us


Our Facebook. Our Youtube Channel. Products in AppStore Products in PlayStore


Tags

iOS Dev. iOS 7,8 iOS Sqlite3 NSTableView iOS Keyboard Handler NSFileManager iOS Optimisation Xcode Swift Programming ARC iOS Async Image API iOS Thread iOS Admob iOS Animation iOS SSL Export iOS IPA File ASO (App Store Search Optimization) Android Dev. Androids Sqlite3 ListView Preference Android Optimisation Android ADT Android Studio Android Async Image API Android Thread Android Admob Android In-App Billing API Android Animation Android Activity Android Service Android Content ProVider Android SSL Export Android APK File Mac Dev. VDO Training Online Training Game Dev. Android UI/UX iOS UI/UX UI/UX Google Analytic NSData, NSDictionary, NSArray Objective Class and Message iOS Database Custom TableView iOS iOS Feed iOS XML iOS JSON iOS Webservice iOS Network iOS Push Notification iOS Map Java Android XML Android JSON Android Database Custom ListView Android Android Feed Android Webservice Android Network Android Push Notification Android Map Mobile Dev. for Kids


อบรมเขียนแอพ iPhone



อบรมเ UX/UI



Onsite Training



อบรมเขียนแอพด้วย Xamarin for iOS

Subscribe | Contact Us | Careers | Site Maps | Legal Notices | Terms of Use | Your Privacy Rights
Copyright © 2010-2015 CodeMobiles Co., Ltd. All Rights Reserved.