MSDN study links for Exam 70-485: Advanced Metro style App Development using C#

This is the final exam in the roadmap towards MCSD: Windows Store Apps Using C#. Having just taken and passed the exam, I thought I’d share my links for this one as well.

Related posts:

MSDN study links for exam 70-483: Programming in C#

MSDN study links for exam 70-484: Essentials of Developing Windows Metro style Apps using C#

Good luck out there!

/A

mcsd - 485

Develop Metro style Apps by Using WinRT (17%)

Discover and Interacting with Devices (16%)

  • Capture media with the camera and microphone.
    • This objective may include but is not limited to: use CameraCaptureUI to capture pictures or video; use MediaCapture to capture pictures, video, or audio; configure camera settings; set media formats; handle media capture events
  • Get data from sensors.
  • Enumerate and discover device capabilities.
    • This objective may include but is not limited to: discover the capabilities of a device (for example, GPS, accelerometer, near field communication, and camera)

Program User Interaction (17%)

Enhance the User Interface (16%)

  • Design for and implement UI responsiveness.
    • This objective may include but is not limited to: choose an asynchronous strategy for your app; implement the Task Parallel library for multi-processor utilization; convert asynchronous operations to tasks
  • Create animations and transitions.
    • This objective may include but is not limited to: apply animations from the animation library; create and customize animations and transitions, including XAML transitions; implement storyboards and transformations; utilize built-in animations for controls
  • Create custom controls.
    • This objective may include but is not limited to: choose the appropriate base control to create a custom control template; style a control through control templates; design the control template to respond to changes in viewstate
  • Design Metro style apps for globalization and localization.
    • This objective may include but is not limited to: implement .resw files to translate text; implement collation and grouping to support different reading directions; implement culture-specific formatting for dates and times

Manage Data and Security (17%)

  • Design and implement data caching.
    • This objective may include but is not limited to: choose which types of items (user data, settings, app data) in an app should be persisted to the cache according to requirements; choose when items are cached; choose where items are cached (Windows Azure, remote storage); select the caching mechanism
  • Save and retrieve files from the file system.
    • This objective may include but is not limited to: handle file streams; save and retrieve files by using StorageFile and StorageFolder classes; set file extensions and associations; save and retrieve files by using the file picker classes; compress files to save space; access libraries, including pictures, documents, and videos
  • Secure app data.

Prepare for a Solution Deployment (17%)

  • Design and implement trial functionalityin an app.
    • This objective may include but is not limited to: set up a timed trial; set up a feature-based trial; set up in-app purchases; transition an app from trial to full
  • Design for error handling.
    • This objective may include but is not limited to: design the app so that errors and exceptions never reach the user; application class for global collection; handle device capability errors; handle asynchronous errors
  • Design and implement a test strategy.
    • This objective may include but is not limited to: recommend a functional test plan; implement a coded UI test; recommend a reliability test plan (performance testing, stress testing, scalability testing, duration testing); implement unit testing in an app
  • Design a diagnostics and monitoring strategy.
    • This objective may include but is not limited to: design profiling, tracing, performance counters, audit trails (events and information), and usage reporting; decide where to log events (local vs. centralized reporting)

Leave a Reply

Close Menu