cm logo
To speak to a training advisor please call
All Courses / Microsoft Courses / Microsoft Visual Studio 2010: Microsoft .NET Framework 4 - Developing Windows Applications with Microsoft Visual Studio 2010
Share: Follow us: Bookmark with: twiter Print Page:

Microsoft Visual Studio 2010: Microsoft .NET Framework 4 - Developing Windows Applications with Microsoft Visual Studio 2010

Course Code: 10262a      Days: 5

Course Overview

After completing the course, students will be able to understand how varying business requirements influence the design decisions when planning a Windows Client application; understand the new features of Visual Studio 2010 WPF; create a consistent and manageable user user interface; debug applications; use advanced exception handling; implement advanced data binding scenarios; use coding techniques to improve the responsiveness of their applications; implement localization, user assistance, and accessibility features within an application; understand the basics of graphics in WPF; customize controls; implement application behaviours; develop data visualization; manage application state and settings throughout the application lifecycle; deploy applications using the various methods supported by Visual Studio 2010.

CourseMonster specialises in offering Microsoft training to corporations and individuals alike, we are happy to help with any of your Microsoft training requirements.

Related Courses

Audience

This course will teach experienced developers more advanced Windows Client design and development skills. It is intended for Technology Specialists who work in a development environment that uses Microsoft Visual Studio .NET 2010 and Microsoft .NET Framework 4.0 to create rich client applications for Windows.

Examinations

Related Brands Related Paths Related Tracks Related Exams

Prerequisites

Before attending this course, students must have the following pre-requisites:

  • A general understanding of the purpose, functions, and features of .NET Framework.
  • Experience using Visual Studio 2008.
  • Experience in object oriented design and development.
  • Experience in N-Tier application design and development.

Course Outline

  1. Windows Client Application Design
  2. Introduction to Visual Studio 2010 and WPF Version 4
  3. Designing and Developing a User Interface
  4. Taking Control of the User Interface
  5. Testing, Unit Testing, and Debugging
  6. Simple Data Binding and Validation
  7. Data Binding to Collections
  8. Enhancing UI Responsiveness
  9. Integrating Localization and User Assistance Features
  10. WPF 2D Graphics, Multimedia, and Printing
  11. Control Customization
  12. Attached Properties and Behaviours in WPF

Supplementary Information Please note that this course is currently in development and the course ouline shown is a preliminary version. The updated final version of this course is scheduled for 3rd August 2010.

Module 1: Windows Client Application Design

  • Windows Client Technologies ( WPF and Windows Forms )
  • Architectural Patterns
  • Interoperability between Windows Forms and WPF
  • Skills
  • Planning Windows Client Applications
  • Identify Windows Client Technologies
  • Choosing Design Patterns
  • Lab Application Guided Walk-Through
  • After completing this module, students will be able to:
  • Choose appropriate Windows client technologies
  • Choose appropriate architectural patterns
  • Identify areas for migration from WinForms
  • Identify areas for interoperability between WinForms and WPF

Module 2: Introduction to Visual Studio 2010 and WPF Version 4

  • What's New in Visual Studio 2010?
  • What's New in WPF Version 4
  • Skills
  • Guided Tour of Visual Studio 2010 and XAML
  • Guided tour of Visual Studio 2010
  • Guided tour of XAML Editor

Module 3: Designing and Developing a User Interface

  • Defining Page Layout
  • Using Content Controls
  • Using Item Controls
  • Sharing Logical Resources in a Window
  • Skills
  • Building a User Interface
  • Choosing User Interface Controls
  • Laying out the User Interface
  • Creating and Using Resource Dictionaries

Module 4: Taking Control of the User Interface

  • Sharing Logical Resources in an Application
  • Creating Consistent User Interfaces by Using Styles
  • Changing the Appearance of Controls by Using Templates
  • Handling Events and Commands
  • Skills
  • Dynamically Controlling the User Interface
  • Creating Styles
  • Using Application Commands
  • Adding Routed Events
  • Creating a Custom Command
  • Migrating a Custom Command
  • After completing this module, students will be able to:
  • Share logical resources throughout an application
  • Create a consistent user interface by using styles
  • Change the appearance of controls by using templates
  • Handle events and commands

Module 5: Testing, Unit Testing, and Debugging

  • Implement a WPF unit test strategy
  • Debug XAML by using the WPF Visualizer and PresentationTraceSources
  • Provide user feedback for unhandled exceptions
  • Understand security features of an application
  • Skills
  • Testing and Debugging WPF Applications
  • Unit Testing Strategy
  • Unit Testing WPF Applications
  • Debugging Applications in Visual Studio 2010
  • Advanced Exception Handling

Module 6: Simple Data Binding and Validation

  • Explain WPF data binding concepts and terminology
  • Create a binding between a data source and a control
  • Implement property change notification
  • Convert data between the binding source and the binding target
  • Validating Data
  • Presenting Data at Design Time
  • Skills
  • Data Binding
  • Binding Controls
  • Implementing Value Converters
  • Validating Data
  • Implementing Property Change Notifications

Module 7: Data Binding to Collections

  • Binding to Collections of Objects
  • Using Collection Views to Sort, filter, and group collections
  • Creating Master-Detail User Interfaces
  • Using Data Templates
  • Presenting Design Time Data Collections
  • Skills
  • Data Binding to Collections
  • Binding to Collections of Data
  • Using Collection Views
  • Creating Master-Detail User Interfaces
  • Using Data Templates

Module 8: Enhancing UI Responsiveness

  • Implementing Asynchronous Processes
  • Implementing Responsive User Interfaces
  • Skills
  • Enhancing Application Performance
  • Asynchronous Programming Strategy
  • Asynchronous Programming
  • Parallelizing Tasks

Module 9: Integrating Localization and User Assistance Features

  • Localization and Globalization
  • Implementing User Assistance Features
  • Providing User Accessibility Features
  • Skills
  • Localizing a WPF Application
  • Preparing for Localization for the LocBAML Approach
  • Localizing Resources by Using LocBAML
  • Preparing for Localization by Using Strongly Typed Resources
  • Localizing Resources by Using Strongly Typed Resources
  • Choosing a Localization Approach

Module 10: WPF 2D Graphics, Multimedia, and Printing

  • Displaying 2D Graphics
  • Displaying Images
  • Adding Multimedia to WPF Applications
  • Creating and Printing Documents
  • Skills
  • Drawing 2-D Graphics
  • Identify the Appropriate Windows Client Technology
  • Creating the Data Access Layer and User Interface
  • Drawing Shapes, Painting with Brushes and Appling Effects
  • Adding Images

Module 11: Control Customization

  • Overview of Control Authoring
  • Creating User Controls
  • Creating Custom Controls
  • Managing Control Appearance by Using Visual States
  • Integrating WPF and Windows Forms
  • Skills
  • Building a User Control
  • Identify the Approach Control Type
  • Creating a User Control in WPF
  • Adding a WPF Control to a Windows Forms Application

Module 12: Attached Properties and Behaviours in WPF

  • Implementing Attached Properties
  • Implementing Drag-and-Drop User Interfaces
  • Implementing Expression Blend Behaviors, Triggers and Actions
  • Skills
  • Implementing Drag-and-Drop Operations
  • Implementing Drag-and-Drop Operations
  • Implementing Expression Blend Behaviors


How to make a booking for the 10262a course

Scheduled Dates

Request availability or enquire by clicking a date:

Sort by Location

London Region
London (Central)
£ 2,095
London (Central)
£ 2,095
London (Central)
£ 2,095
London (Central)
£ 2,095
South West England
Somerset
£ 2,095
Somerset
£ 2,095
Somerset
£ 2,095
Somerset
£ 2,095
Somerset
£ 2,095
Wales
Glamorgan (South)
£ 1,545
Belgium
Antwerpen
£ 2,095
Brabant Wallon
1,849
Brabant Wallon
1,849
Brussels
£ 2,095
France
Aquitaine
£ 2,095
Ile-de-France
2,550
Midi-Pyrenees
£ 2,095
Rhone-Alpes
2,550
Netherlands
Friesland
£ 2,095
Groningen
2,245
Groningen
£ 2,095
Noord-Brabant
2,245
Noord-Holland
£ 2,095
Noord-Holland
2,245
Overijssel
£ 2,095
Utrecht
2,245
Zuid-Holland
£ 2,095

Sort by Date

South West England
£ 2,095
London Region
£ 2,095
Netherlands
2,245
North East England
£ 1,595
Wales
£ 1,545
Belgium
£ 2,095
France
£ 2,095
Netherlands
£ 2,095
South West England
£ 2,095
Belgium
1,849
London Region
£ 2,095
Netherlands
2,245
South West England
£ 2,095
London Region
£ 2,095
South West England
£ 2,095
Netherlands
2,245
London Region
£ 2,095
France
2,550
South West England
£ 2,095
Belgium
1,849
North East England
£ 1,595
France
2,550
Netherlands
2,245

No Suitable Dates?

Please click above and we will take care of the rest.

Please click above and we will be happy to discuss the benefits of onsite and bespoke courses with you.

CourseMonster books thousands of public training courses, classes and boot camps both in London, City of London and throughout the UK including: Berkshire, Birmingham, Bristol, Bournemouth, Aylesbury, Cambridge, Derby, Devon, Edinburgh, Glasgow, Hampshire, Ipswich, Leeds, Leicester, Luton, Manchester, Middlesex, Milton Keynes, Newcastle, Norwich, Nottingham, Plymouth, Reading, Sheffield, Southampton, Surrey, Sussex, Midlands and Yorkshire. Topics range from software to administration, project management and development.