70-518 : MCPD - Designing and Developing Windows Applications Using C# .NET Framework 4

Retired. This product is no longer available.

The Microsoft's 70-518 certification is an industry recognized credential. The certification is proof of a person's competence across a spectrum of skills for developing the appropriate job role decisions around Windows-based applications on the desktop using Windows Forms and WPF.
37 37
MCPD - Designing and Developing Windows Applications Using C#...

Here's what you will get

The certification is targeted at developers who use Microsoft Visual Studio .NET 2010 and the Microsoft .NET Framework 4 to develop desktop applications. They should have understanding of Windows Presentation Foundation (WPF) and Windows Forms technologies in the .NET Framework 3.5 and 4. The exam covers the designing of presentation layers and data access layer, defining a client deployment strategy and more.

Pre-assessment Questions
Full Length Tests
Post-Assessment Questions
Exam FAQs
What is the exam registration fee? USD 150
Where do I take the exam? The Microsoft 70-518 exam is administered by Pearson Vue at testing centers worldwide. Click here to find a testing center near you.
What is the format of the exam? Multiple choice questions
What are the pre-requisites of the exam? While there are no official prerequisites to take the MCPD 70-518 certification, both Microsoft and uCertify strongly recommend that the candidate have should have at least three years of experience in developing applications.
How many questions are asked in the exam? The exam contains 40-60 questions.
What is the duration of the exam? 120 minutes
What is the passing score? 700

(on a scale of 0-1000)

What is the validity of the certification? Microsoft Certified Professional Developer has no expiration. The certification holder is certified for life unless the vendor changes their policy. Click here for more information.
Where can I find more information about this exam? To know more about the 70-518-CSHARP, click here.
Which certification covers this exam?
What are the career opportunities after passing this exam?
  • Software Developer
  • Application Developer
  • Web Developer
  • Enterprise Developer

Here's what you will learn

  • Design a loosely coupled layered architecture. T...ntent-based vs. context-based filtered routing).
  • Design service interaction. This objective may i...ude: interacting with existing/external systems.
  • Design the security implementation. This objecti...ser Access Control (UAC) environments; auditing.
  • Design for interoperability with external system...omponents, mainframe services, and Web services.
  • Design for optimal processing. This objective ma...latency (batch retrieval, multiple small calls).
  • Design for globalization and localization. This ... considerations; database design considerations.
  • Choose the appropriate Windows Client technology...tion/interoperability from Windows Forms to WPF.
  • Design the UI layout and structure. This objecti...tions; deciding when custom controls are needed.
  • Design application workflow. This objective may ...e display, small display, indoors and outdoors).
  • Design data presentation and input. This objecti... animation); managing data shared between forms.
  • Design presentation behavior. This objective may...mplemented and how; drag and drop functionality.
  • Design for UI responsiveness. This objective may... filtering of data; addressing UI memory issues.
  • Choose the appropriate data access strategy. Thi... XML data, flat files, and relational databases.
  • Design the data object model. This objective may...); designing a schema change management strategy
  • Design data caching. This objective may include ...tification, cache invalidation/synchronization).
  • Design offline storage and data synchronization....ation capabilities, OS, bandwidth, reliability).
  • Design for a concurrent multi-user environment. ...ic locking, cross-tier distributed transactions.
  • Analyze data services for optimization. This obj... eager loading, caching of frequently used data.
  • Define a client deployment strategy. This object...otstrap requirements), deploying COM components.
  • Plan a database deployment. This objective may i... include: DLL deployment; shared GAC deployment.
  • Design a solution update strategy. This objectiv...ch (both local binaries and service interfaces).
  • Plan for n-tier deployment. This objective may i...allation order; reviewing security requirements.
  • Design for error handling. This objective may in...is objective does not include: try/catch blocks.
  • Evaluate and recommend a test strategy. This obj.... This objective does not include: unit testing.
  • Design a diagnostics and monitoring strategy. Th...to log events (local vs. centralized reporting).