What you'll learn?

·     Designing the Layers of a Solution

·     Designing the Presentation Layer

·     Designing the Data Access Layer

·     Planning a Solution Deployment

·     Designing for Stability and Maintenance

Description

This course is designed to test the candidate's knowledge and skills on making the appropriate job role decisions around Windows-based applications on the desktop using Windows Forms and WPF. Questions that contain code will be presented in either VB or C#. Candidates can select one of these languages when they start the exam.

Audience :

Candidates for this exam work on a team in a development environment that uses Microsoft Visual Studio .NET 2010 and the Microsoft .NET Framework 4 to develop desktop applications. Candidates should have a minimum of three years of experience developing applications, including one to two years of experience developing Windows-based applications. Candidates should have a thorough understanding of Windows Presentation Foundation (WPF) and Windows Forms technologies in the .NET Framework 3.5 and 4. Additionally, candidates should be able to demonstrate the following by using the .NET Framework 4: •Experience designing Windows client applications that access data and services •Experience designing data access layers and service layers for a Windows client application •Experience planning and designing user interaction solutions •Experience with the full development life cycle of Windows client applications Experience developing and deploying to multi-tier environments

Topics :

Designing the Layers of a Solution

o  Design a loosely coupled layered architecture.

o  Design service interaction.

o  Design the security implementation.

o  Design for interoperability with external systems.

o  Design for optimal processing.

o  Design for globalization and localization.

Designing the Presentation Layer

o  Choose the appropriate Windows Client technology.

o  Design the UI layout and structure.

o  Design application workflow.

o  Design data presentation and input.

o  Design presentation behavior.

o  Design for UI responsiveness.

Designing the Data Access Layer

o  Choose the appropriate data access strategy.

o  Design the data object model.

o  Design data caching.

o  Design offline storage and data synchronization.

o  Design for a concurrent multi-user environment.

o  Analyze data services for optimization.

Planning a Solution Deployment

o  Define a client deployment strategy.

o  Plan a database deployment.

o  Design a solution update strategy.

o  Plan for n-tier deployment.

Designing for Stability and Maintenance

o  Design for error handling.

o  Evaluate and recommend a test strategy.

o  Design a diagnostics and monitoring strategy.

Prerequisities :

Recommended Knowledge :

MCTS: Microsoft .NET Framework 4, Windows Applications

Recommended Course(s) :

Category :

  • Programming
  • Software Development

Training Materials :

Microsoft Official Courseware (MOC)

Labs :

This course includes several labs to ensure you will gain the targeted skills and experience.

Credential :

Exam 70-518: Pro: Designing and Developing Windows Applications Using Microsoft .NET Framework 4: counts as credit toward the following certification(s): •MCPD: Windows Developer 4

Related Courses