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 ได้อย่างรวดเร็วและมีประสิทธิภาพ.

  1. การออกแบบของ Windows Client Application
    1. ทําความเข้าใจกับเทคโนโลยีของ  Windows Client
      • ทําความเข้าใจกับ Windows Forms
      • ทําความเข้าใจกับ Windows Presentation Foundation
      • เปรียบเทียบเทคโนโลยีของ  Windows Client
    2. สถาปัตยกรรมของ 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

  2. แนะนําการใช้ Visual Studio 2010 และ WPF เวอร์ชัน 4

    1. ทำความรู้จักสิ่งใหม่ๆใน Visual Studio 2010
      • ทําความเข้าใจกับ Features ใหม่ๆใน Visual Studio 2010 IDE
      • ทําความเข้าใจกับ Features ใหม่ๆใน Managed Languages
    2. ทำความรู้จักสิ่งใหม่ๆใน 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

  3. การออกแบบและพัฒนา User Interface

    1. การออกแบบและพัฒนา User Interface
      • การกําหนด WPF Page Layout Model และ WPF Layout Classes
      • การใช้งาน Content Controls และ Headered Content Controls
    2. การใช้ 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

  4. Taking Control of the User Interface
    1. การแชร์ Logical Resource ใน Application
      • ทําความเข้าใจและใช้งาน Resources
      • การทําการอ้างถึง Resources ใน XAML
      • การทําการอ้างถึง Resources Programmatically
      • การใช้งาน Resources ข้ามผ่านระหว่าง Application
    2. การสร้าง Consistent User Interfaces โดยใช้ Styles
      • ทําความเข้าใจ Styles และใช้งาน Styles ใน XAML
      • การใช้งาน Extending Styles
      • การแก้ไข Styles ผ่านการเขียนโปรแกรม
    3. การเปลี่ยนลักษณะการแสดงของ Controls โดยใช้ Templates
      • ทําความเข้าใจกับ Control Templates
      • การกําหนด Template สําหรับ Content Controlฃ
      • การกําหนด Template สําหรับ Items Control
      • การประยุกต์ใช้ Template Bindings
    4. การจัดการ 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

  5. Testing, Unit Testing, and Debugging
    1. การวางแผนการทดสอบ WPF
      • ทําความเข้าใจเกี่ยวกับการทดสอบ  Windows Client Applications
      • วางแผนการทดสอบ Windows Client Applications
      • การทดสอบโดยใช้ Unit Tests ใน Visual Studio
      • ทําความเข้าใจ UI Automation และใช้ UI Automation ในการทดสอบ
    2. Debugging XAML
      • ทําความเข้าใจการทํา Debugging ใน Visual Studio
      • Debugging XAML โดยใช้ Visual Studio
      • Debugging โดยใช้ Tracing
      • ทําความเข้าใจ Unhandled Exceptions และจัดการกับ Unhandled Exceptions
    3. ทําความเข้าใจกับ 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

  6. Simple Data Binding and Validation
    1. ทําความเข้าใจภาพรวมของ Data Binding
      • The WPF Data-Binding Model
      • การทํา Binding Sources และ Binding Targets
      • รู้จักกับ Data-Binding โหมดต่างๆ
    2. การสร้าง  Data Binding
      • Binding กับ Class Property
      • Binding Multiple Controls กับ Class
      • Binding กับ Full Object
      • Binding กับ XML Data
      • Binding กับ User Interface Controls
    3. การทํา Property Change Notification
      • ทําความเข้าใจ Property Change Notifications
      • การทํา Property Change Notifications ที่ Binding Target และรับค่าที่เปลี่ยนไปที่ Binding Source
    4. การแปลงข้อมูล
      • การแปลง Default Data.
      • การทํา Custom Value Converter
    5. การกรองข้อมูล
      • การกรอง Default Data
      • การทํา Visual Validation Feedback
      • การทํา Custom Validation Rule
      • การกําหนด Validation Rules โดยใช้ XAML
      • การทําการกรองข้อมูล Validation จาก Business Rules
    6. การนําเสนอข้อมูลขณะ 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

  7. Data Binding to Collections
    1. การทํา Binding กับ Collections of Objects
      • ภาพรวมการทำ Binding กับ  Collections
      • ทําความเข้าใจ Observable Collections
      • การกําหนด Observable Collection Class
      • แนะนําเกี่ยวกับ LINQ
      • การทํา Binding กับ Data Objects
    2. การใช้ Collection Views
      • ทําความเข้าใจและการใช้ Collection View
      • การทํา Sorting Data โดยใช้ Using a Collection View
      • การทํา Filtering Data โดยใช้ Using a Collection View
      • การทํา Grouping Data โดยใช้ Using a Collection View
    3. การสร้าง Master-Detail User Interfaces
      • ทําความเข้าใจ Master-Detail User Interfaces
      • ทําการสร้าง Master-Detail User Interfaces
    4. การใช้งาน 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

  8. การเพิ่มประสิทธิภาพการตอบสนองของ User Interface
    1. วิธีการทํา Asynchronous Processes\
      • ทําความเข้าใจ Threading และ Asynchronous Processing
      • การทํา Asynchronous Processing โดยใช้ Dispatcher Class
      • การทํา Asynchronous Processing โดยใช้ ThreadPool Class
      • การทํา Asynchronous Processing โดยใช้ BackgroundWorker Class
      • การทํา Asynchronous Processing โดยใช้ TPL
    2. การทํา Responsive User Interfaces
      • ทําความเข้าใจ Responsive User Interfaces
      • วิธีเลือก  Asynchronous Processing ให้เหมาะสม

    Exercise 1: Choosing an Asynchronous Programming Strategy
    Exercise 2: Implementing Asynchronous Operations
    Exercise 3: Parallelizing Tasks

  9. การใช้งานร่วมกับ Localization และ User Assistance Features
    1. ทําความเข้าใจ Localization and Globalization
      • ทําความเข้าใจ WPF Localization และ Globalization Features
      • การทํา Localized WPF Applications โดยใช้ LocBaml Tool
      • การทํา Localized WPF Applications โดยใช้ Strongly Typed Resources
    2. การทํา User Assistance Features
      • การทํา Context-Sensitive Help
      • การทํา User Assistance Features โดยใช้ Tooltips
    3. การใช้งาน 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

  10. การทํา 2-D Graphics, Multimedia และ Printing ใน WPF
    1. การสร้าง 2-D Graphics
      • กราฟฟิก 2-D ที่รองรับใน WPF
      • การวาดรูปเรขาคณิตต่างๆ
    2. การแสดงผล Image ต่างๆ
      • รู้จักกับ WPF Imaging Component ต่างๆ
      • การทํา Encoding and Decoding รูปภาพ
      • การหมุน การแปลง และ การตัดรูปภาพ
    3. การเพิ่ม Multimedia
      • การรองรับ Multimedia ต่างๆ ใน WPF
      • รู้จักกับ Media Playback โหมดต่าง
      • การแสดงผล Media โดยใช้ MediaElement Control
      • การควบคุมการทํางานของ MediaElement Control
      • การเล่น Media โดยใช้ MediaPlayer Object
    4. การสร้างและการพิมพ์เอกสาร
      • ทําความรู้จักและสามารถระบุ 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

  11. การปรับแต่ง Control
    1. ทําความเข้าใจเกี่ยวกับการสร้าง Control ใหม่
      • สาเหตุของการสร้าง Control ใหม่
      • Option สําหรับการสร้าง Control ใหม่ต่าง
      • วิธีการทํา  User Control ต่างๆ
      • วิธีการทํา Custom Control ต่างๆ
      • การสร้าง Control ที่ได้รับการถ่ายถอดจาก FrameworkElement Class
    2. การสร้าง Control ต่างๆ
      • การสร้าง User Control
      • วิธีการทํา Properties และ  Events
      • การสร้าง Custom Control
      • วิธีการทํา Command ใน Customer Control
      • การเพิ่มคุณสมบัติให้  Controls โดยใช้ Themes
    3. การจัดการกับ  Control Appearance โดยใช้  Visual States
      • ทําความเข้าใจ VisualStateManager Class
      • วิธีการทํา Visual States สําหรับ Controls
      • การเปลี่ยนแปลงของ Current Visual State
    4. 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

  12. Attached Properties และ Behaviors ใน  WPF
    1. วิธีการทํา Attached Properties
      • ทําความเข้าใจและใช้งาน Attached Properties
      • วิธีการทํา Attached Behavior โดยใช้  Attached Properties
    2. วิธีการทํา  Expression Blend Behaviors,Blend Triggers และ  Blend Actions
      • ทําความเข้าใจ Expression Blend Behaviors
      • วิธีการทํา Expression Blend Behaviors
      • ทําความเข้าใจ Expression Blend Triggers และ  Blend Actions
      • วิธีการทํา Expression Blend Triggers และ  Blend Actions
    3. วิธีการทํา 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

  13. การทําอนิเมชันใน WPF
    1. การใช้งาน Animations
      • ทําความเข้าใจ Animations
      • วิธีการกําหนด Animations
      • การควบคุม Animations
    2. การใช้ Triggers
      • ทําความเข้าใจ Triggers
      • วิธีการกําหนด Event Triggers
      • วิธีการกําหนด Property Triggers
    3. วิธีการทํา Data Visualizations
      • ทําความเข้าใจ Data Visualizations
      • การออกแบบ Data Visualizations
      • วิธีการทํา Data Visualizationsโดยใช้ WPF
  14. การจัดการกับ Application Settings, State, และ  Life Cycle
    1. การจัดการ Application State โดยใช้ Application Settings
      • ทําความเข้าใจ Application Settings
      • วิธีการเพิ่มและลบ Application Settings
      • ทําความเข้าใ Settings Classes
      • วิธีการอ่านและเขียน Settings
    2. การจัดการ 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

  15. การปรับแต่งและติดตั้ง Windows Client Applications
    1. 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
    2. การติดตั้ง Stand-Alone WPF Application
      • การติดตั้ง Stand-Alone Application โดยใช้  ClickOnce
      • การติดตั้ง Stand-Alone Application โดยใช้  Windows Installer
      • การติดตั้ง .NET Framework 4
    3. การติดตั้ง XBAP
      • ไฟล์ XBAP ต่างๆที่จําเป็นในการติดตั้ง
      • ทําความเข้าใจ ไฟล์  Manifest
      • การทํา Publishing XBAP ไปยัง Web Server
      • การติดตั้ง XBAP บน  Client Computer
    4. การปรับแต่ง  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

ข้อมูลเกี่ยวกับหลักสูตร

ระยะเวลาอบรม
5 วัน (35 ชั่วโมง)

ค่าอบรม
12,500 บาท (ไม่รวมภาษี 7%)

ดาวน์โหลด Course Outline
พิมพ์ Course Outline

หลักสูตรอื่นๆที่เกี่ยวข้อง

แนะนำหลักสูตรก่อนหน้า
- C# for Programmer

ติดตามโปรโมชั่นหลักสูตรอบรม และ ข่าวสารเกี่ยวกับด้านไอที คลิ้ก LIKE

จองที่นั่งอบรม

จองที่นั่งอบรม หรือ โทรติดต่อฝ่ายขาย เบอร์ 0-2964-9736


LINUX OPERATING SYSTEM
MICROSOFT OPERATING SYSTEM
DATABASE
NETWORKING
DEVELOPER, PROGRAMMER