Developing Windows Application using Visual Studio 2010
หลักสูตรเหมาะสําหรับผู้ที่ต้องการเขียน Windows Application โดยใช้ Microsoft Visual Studio 2010 โดยเนื้อหาจะช่วยให้สามารถเพิ่มทักษะด้านการออกแบบและพัฒนา Windows Applications ทั้งแบบ WinForms และ WPF programming models โดยใช้ Microsoft Visual Studio 2010 และใช้เครื่องมือในการปรับแต่ง XAML User Interface อย่าง Microsoft Expression Blend ทําให้สร้าง Windows Applications ได้อย่างรวดเร็วและมีประสิทธิภาพ.
- การออกแบบของ Windows Client Application
- ทําความเข้าใจกับเทคโนโลยีของ Windows Client
- ทําความเข้าใจกับ Windows Forms
- ทําความเข้าใจกับ Windows Presentation Foundation
- เปรียบเทียบเทคโนโลยีของ Windows Client
- สถาปัตยกรรมของ Patterns
- ทําความเข้าใจกับ Design Patterns
- การเลือกใช้ Design Patterns ที่เหมาะสม (MVC MVP และ MVVM)
Exercise 1: Identifying Windows Client Technologies
Exercise 2: Choosing Design Patterns
Exercise 3: Guided Walkthrough of the Lab Applications - ทําความเข้าใจกับเทคโนโลยีของ Windows Client
-
แนะนําการใช้ Visual Studio 2010 และ WPF เวอร์ชัน 4
- ทำความรู้จักสิ่งใหม่ๆใน Visual Studio 2010
- ทําความเข้าใจกับ Features ใหม่ๆใน Visual Studio 2010 IDE
- ทําความเข้าใจกับ Features ใหม่ๆใน Managed Languages
- ทำความรู้จักสิ่งใหม่ๆใน WPF เวอร์ชัน 4
- ทําความเข้าใจกับ Visual Features ใหม่ๆใน WPF เวอร์ชัน 4
- ทําความเข้าใจกับ Additional Features ใหม่ๆใน WPF เวอร์ชัน 4
Exercise 1: Guided Walkthrough of Visual Studio 2010
Exercise 2: Guided Walkthrough of the XAML Editor - ทำความรู้จักสิ่งใหม่ๆใน Visual Studio 2010
-
การออกแบบและพัฒนา User Interface
- การออกแบบและพัฒนา User Interface
- การกําหนด WPF Page Layout Model และ WPF Layout Classes
- การใช้งาน Content Controls และ Headered Content Controls
- การใช้ Item Controls
- ทําความเข้าใจกับ Items Controls
- การจัดการ Item Selection
Exercise 1: Choosing User Interface Controls
Exercise 2: Laying Out the User Interface
Exercise 3: Creating and Using Resource Dictionaries - การออกแบบและพัฒนา User Interface
- Taking Control of the User Interface
- การแชร์ Logical Resource ใน Application
- ทําความเข้าใจและใช้งาน Resources
- การทําการอ้างถึง Resources ใน XAML
- การทําการอ้างถึง Resources Programmatically
- การใช้งาน Resources ข้ามผ่านระหว่าง Application
- การสร้าง Consistent User Interfaces โดยใช้ Styles
- ทําความเข้าใจ Styles และใช้งาน Styles ใน XAML
- การใช้งาน Extending Styles
- การแก้ไข Styles ผ่านการเขียนโปรแกรม
- การเปลี่ยนลักษณะการแสดงของ Controls โดยใช้ Templates
- ทําความเข้าใจกับ Control Templates
- การกําหนด Template สําหรับ Content Controlฃ
- การกําหนด Template สําหรับ Items Control
- การประยุกต์ใช้ Template Bindings
- การจัดการ Events และ Commands
- ทําความเข้าใจกับ Events และจัดการ Events ใน WPF
- ทําความเข้าใจกับ Routed Events และจัดการ Routed Events
- ทําความเข้าใจกับ Commands และใช้งาน Commands
Exercise 1: Creating Styles
Exercise 2: Adding Application Commands
Exercise 3: Adding Routed Events
Exercise 4: Creating a Custom Command
Exercise 5: Migrating a Custom Command
- การแชร์ Logical Resource ใน Application
- Testing, Unit Testing, and Debugging
- การวางแผนการทดสอบ WPF
- ทําความเข้าใจเกี่ยวกับการทดสอบ Windows Client Applications
- วางแผนการทดสอบ Windows Client Applications
- การทดสอบโดยใช้ Unit Tests ใน Visual Studio
- ทําความเข้าใจ UI Automation และใช้ UI Automation ในการทดสอบ
- Debugging XAML
- ทําความเข้าใจการทํา Debugging ใน Visual Studio
- Debugging XAML โดยใช้ Visual Studio
- Debugging โดยใช้ Tracing
- ทําความเข้าใจ Unhandled Exceptions และจัดการกับ Unhandled Exceptions
- ทําความเข้าใจกับ Security Features
- ทําความเข้าใจ Security ใน Windows Client Applications
- ทําความเข้าใจ Code Access Security
- ทําความเข้าใจ Full Trust และ Partial Trust ใน WPF
- ทําความเข้าใจ User Access Controls
Exercise 1: Unit Testing Strategy
Exercise 2: Unit Testing in WPF Applications
Exercise 3: Debugging Applications in Visual Studio 2010
Exercise 4: Advanced Exception Handling - การวางแผนการทดสอบ WPF
- Simple Data Binding and Validation
- ทําความเข้าใจภาพรวมของ Data Binding
- The WPF Data-Binding Model
- การทํา Binding Sources และ Binding Targets
- รู้จักกับ Data-Binding โหมดต่างๆ
- การสร้าง Data Binding
- Binding กับ Class Property
- Binding Multiple Controls กับ Class
- Binding กับ Full Object
- Binding กับ XML Data
- Binding กับ User Interface Controls
- การทํา Property Change Notification
- ทําความเข้าใจ Property Change Notifications
- การทํา Property Change Notifications ที่ Binding Target และรับค่าที่เปลี่ยนไปที่ Binding Source
- การแปลงข้อมูล
- การแปลง Default Data.
- การทํา Custom Value Converter
- การกรองข้อมูล
- การกรอง Default Data
- การทํา Visual Validation Feedback
- การทํา Custom Validation Rule
- การกําหนด Validation Rules โดยใช้ XAML
- การทําการกรองข้อมูล Validation จาก Business Rules
- การนําเสนอข้อมูลขณะ Design Time
- ทําความเข้าใจข้อมูลขณะ Design Time
- ทําความเข้าใจ Design-Time Attributes และใช้ Design-Time Attribute ต่างๆ
Exercise 1: Binding Controls
Exercise 2: Implementing Property Change Notifications
Exercise 3: Validating Data
Exercise 4: Implementing a Value Converter - ทําความเข้าใจภาพรวมของ Data Binding
- Data Binding to Collections
- การทํา Binding กับ Collections of Objects
- ภาพรวมการทำ Binding กับ Collections
- ทําความเข้าใจ Observable Collections
- การกําหนด Observable Collection Class
- แนะนําเกี่ยวกับ LINQ
- การทํา Binding กับ Data Objects
- การใช้ Collection Views
- ทําความเข้าใจและการใช้ Collection View
- การทํา Sorting Data โดยใช้ Using a Collection View
- การทํา Filtering Data โดยใช้ Using a Collection View
- การทํา Grouping Data โดยใช้ Using a Collection View
- การสร้าง Master-Detail User Interfaces
- ทําความเข้าใจ Master-Detail User Interfaces
- ทําการสร้าง Master-Detail User Interfaces
- การใช้งาน Data Templates
- ทําความเข้าใจและใช้งาน Data Templates
- การกําหนด Data Template เป็น Resource
- การใช้งาน Data Triggers ใน Data Template
- ทําความเข้าใจ Data Template Selectors
Exercise 1: Binding to Collections of Data
Exercise 2: Using Collection Views
Exercise 3: Creating Master-Detail User Interfaces
Exercise 4: Using Data Templates - การทํา Binding กับ Collections of Objects
- การเพิ่มประสิทธิภาพการตอบสนองของ User Interface
- วิธีการทํา Asynchronous Processes\
- ทําความเข้าใจ Threading และ Asynchronous Processing
- การทํา Asynchronous Processing โดยใช้ Dispatcher Class
- การทํา Asynchronous Processing โดยใช้ ThreadPool Class
- การทํา Asynchronous Processing โดยใช้ BackgroundWorker Class
- การทํา Asynchronous Processing โดยใช้ TPL
- การทํา Responsive User Interfaces
- ทําความเข้าใจ Responsive User Interfaces
- วิธีเลือก Asynchronous Processing ให้เหมาะสม
Exercise 1: Choosing an Asynchronous Programming Strategy
Exercise 2: Implementing Asynchronous Operations
Exercise 3: Parallelizing Tasks - วิธีการทํา Asynchronous Processes\
- การใช้งานร่วมกับ Localization และ User Assistance Features
- ทําความเข้าใจ Localization and Globalization
- ทําความเข้าใจ WPF Localization และ Globalization Features
- การทํา Localized WPF Applications โดยใช้ LocBaml Tool
- การทํา Localized WPF Applications โดยใช้ Strongly Typed Resources
- การทํา User Assistance Features
- การทํา Context-Sensitive Help
- การทํา User Assistance Features โดยใช้ Tooltips
- การใช้งาน User Accessibility Features
- ทําความเข้าใจและใช้งาน Accessibility Features ใน WPF.
Exercise 1: Preparing for Localization by Using the LocBaml Tool
Exercise 2: Localizing Resources by Using the LocBaml Tool
Exercise 3: Preparing for Localization by Using Strongly Typed Resources
Exercise 4: Localizing Resources by Using Strongly Typed Resources
Exercise 5: Choosing a Localization Approach - ทําความเข้าใจ Localization and Globalization
- การทํา 2-D Graphics, Multimedia และ Printing ใน WPF
- การสร้าง 2-D Graphics
- กราฟฟิก 2-D ที่รองรับใน WPF
- การวาดรูปเรขาคณิตต่างๆ
- การแสดงผล Image ต่างๆ
- รู้จักกับ WPF Imaging Component ต่างๆ
- การทํา Encoding and Decoding รูปภาพ
- การหมุน การแปลง และ การตัดรูปภาพ
- การเพิ่ม Multimedia
- การรองรับ Multimedia ต่างๆ ใน WPF
- รู้จักกับ Media Playback โหมดต่าง
- การแสดงผล Media โดยใช้ MediaElement Control
- การควบคุมการทํางานของ MediaElement Control
- การเล่น Media โดยใช้ MediaPlayer Object
- การสร้างและการพิมพ์เอกสาร
- ทําความรู้จักและสามารถระบุ Fixed Document และ Flow Document
- การจัดการแสดงผลข้อมูลทั้ง 2 แบบ
- ทําความเข้าใจกับ XML Paper Specification.
- การควบคุมงานต่างๆ ในการ Print
- การจัดการกับ Print Queue
Exercise 1: Choosing the Appropriate Windows Client Technology
Exercise 2: Creating the Data Access Layer and User Interface
Exercise 3: Drawing Shapes, Painting with Brushes, and Applying Effects
Exercise 4: Adding Images - การสร้าง 2-D Graphics
- การปรับแต่ง Control
- ทําความเข้าใจเกี่ยวกับการสร้าง Control ใหม่
- สาเหตุของการสร้าง Control ใหม่
- Option สําหรับการสร้าง Control ใหม่ต่าง
- วิธีการทํา User Control ต่างๆ
- วิธีการทํา Custom Control ต่างๆ
- การสร้าง Control ที่ได้รับการถ่ายถอดจาก FrameworkElement Class
- การสร้าง Control ต่างๆ
- การสร้าง User Control
- วิธีการทํา Properties และ Events
- การสร้าง Custom Control
- วิธีการทํา Command ใน Customer Control
- การเพิ่มคุณสมบัติให้ Controls โดยใช้ Themes
- การจัดการกับ Control Appearance โดยใช้ Visual States
- ทําความเข้าใจ VisualStateManager Class
- วิธีการทํา Visual States สําหรับ Controls
- การเปลี่ยนแปลงของ Current Visual State
- Integrating WPF and Windows Forms
- ทําความเข้าใจ การรวมกันระหว่าง WPF และ Windows Forms
- การทํา Hosting Windows Forms Controls ใน WPF Application
- การทํา Hosting WPF Controls ใน Windows Forms Application
Exercise 1: Choosing the Appropriate Control Type
Exercise 2: Creating a WPF User Control
Exercise 3: Adding a WPF Control to a Windows Forms Application - ทําความเข้าใจเกี่ยวกับการสร้าง Control ใหม่
- Attached Properties และ Behaviors ใน WPF
- วิธีการทํา Attached Properties
- ทําความเข้าใจและใช้งาน Attached Properties
- วิธีการทํา Attached Behavior โดยใช้ Attached Properties
- วิธีการทํา Expression Blend Behaviors,Blend Triggers และ Blend Actions
- ทําความเข้าใจ Expression Blend Behaviors
- วิธีการทํา Expression Blend Behaviors
- ทําความเข้าใจ Expression Blend Triggers และ Blend Actions
- วิธีการทํา Expression Blend Triggers และ Blend Actions
- วิธีการทํา Drag-and-Drop User Interfaces
- วิธีการทํา Drag-and-Drop Behavior ใน WPF Application
- วิธีการทํา Drag-and-Drop Behavior ระหว่าง Application Instances
Exercise 1: Implementing Drag-and-Drop Operations
Exercise 2: Implementing Expression Blend Behaviors - วิธีการทํา Attached Properties
- การทําอนิเมชันใน WPF
- การใช้งาน Animations
- ทําความเข้าใจ Animations
- วิธีการกําหนด Animations
- การควบคุม Animations
- การใช้ Triggers
- ทําความเข้าใจ Triggers
- วิธีการกําหนด Event Triggers
- วิธีการกําหนด Property Triggers
- วิธีการทํา Data Visualizations
- ทําความเข้าใจ Data Visualizations
- การออกแบบ Data Visualizations
- วิธีการทํา Data Visualizationsโดยใช้ WPF
- การใช้งาน Animations
- การจัดการกับ Application Settings, State, และ Life Cycle
- การจัดการ Application State โดยใช้ Application Settings
- ทําความเข้าใจ Application Settings
- วิธีการเพิ่มและลบ Application Settings
- ทําความเข้าใ Settings Classes
- วิธีการอ่านและเขียน Settings
- การจัดการ Application Life Cycle
- ทําความเข้าใจ Application Class
- การจัดการ Application Events
Exercise 1: Creating Application and User Settings by Using Visual Studio
Exercise 2: Creating a Dialog Box
Exercise 3: Reading and Writing Settings
Exercise 4: Consuming Settings Properties - การจัดการ Application State โดยใช้ Application Settings
- การปรับแต่งและติดตั้ง Windows Client Applications
- Option ในการทํา Deployment
- เทคโนโลยีของการทํา Deployment
- Full-Trust และ Partial-Trust Applications
- WPF Features ที่มีใช้ใน Partial Trust
- WPF Features ที่ไม่มีใช้ใน Partial Trust
- XBAPs บน Local Intranet
- Features และ Benefits ของ .NET Framework Client Profile
- การติดตั้ง Stand-Alone WPF Application
- การติดตั้ง Stand-Alone Application โดยใช้ ClickOnce
- การติดตั้ง Stand-Alone Application โดยใช้ Windows Installer
- การติดตั้ง .NET Framework 4
- การติดตั้ง XBAP
- ไฟล์ XBAP ต่างๆที่จําเป็นในการติดตั้ง
- ทําความเข้าใจ ไฟล์ Manifest
- การทํา Publishing XBAP ไปยัง Web Server
- การติดตั้ง XBAP บน Client Computer
- การปรับแต่ง Security Settings
- Manifest Generation และ Editing Tools
- การใช้ Mage.exe
- การใช้ MageUI.exe
- การปรับค่า Properties สําหรับ Application Manifests
- การปรับค่า Properties สําหรับ Deployment Manifests
- การปรับค่า Properties สําหรับ Application และ Deployment Manifests
- การปรับค่า Signing Properties สําหรับ Application และ Deployment Manifests
- Option ในการทํา Deployment
ข้อมูลเกี่ยวกับหลักสูตร
ระยะเวลาอบรม5 วัน (35 ชั่วโมง)
ค่าอบรม
12,500 บาท (ไม่รวมภาษี 7%)
ดาวน์โหลด Course Outline
พิมพ์ Course Outline
หลักสูตรอื่นๆที่เกี่ยวข้อง
แนะนำหลักสูตรก่อนหน้า- C# for Programmer
ติดตามโปรโมชั่นหลักสูตรอบรม และ ข่าวสารเกี่ยวกับด้านไอที คลิ้ก LIKE
จองที่นั่งอบรม
![]() |
หรือ โทรติดต่อฝ่ายขาย เบอร์ 0-2964-9736 |


