Advanced Windows Store Apps with C# in Visual Studio 2013: Security & Optimizing


Overview/Description
Target Audience
Prerequisites
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description
Security is an important aspect of any app that handles sensitive data. In this course, you'll learn how to implement encryption functionality in your Windows Store apps. You can also increase the efficiency and functionality of your Windows Store app with features such as background tasks. You'll also learn how to implement background tasks, asynchronous features, and WinMD components to optimize and extend your apps. This course is one of a series in the Skillsoft learning path that covers the objectives for the Microsoft Exam 70-485: Advanced Windows Store App Development Using C#. This exam is a requirement for the Microsoft Certified Solutions Developer (MCSD): Windows Store Apps certification.

Target Audience
C# Developers with basic knowledge of Windows Store app development who want to learn how to configure a Windows Store app to use encryption, background tasks, asynchronous features, and WinMD components; individuals preparing for the exam 70-485 Advanced Windows Store Apps Development Using C#

Prerequisites
None

Expected Duration (hours)
1.5

Lesson Objectives

Advanced Windows Store Apps with C# in Visual Studio 2013: Security & Optimizing

  • start the course
  • describe encryption and how symmetric encryption works in relation to apps such as Windows Store apps
  • implement code to convert a string value to binary data, select a hash algorithm, and generate a hash value in a Windows Store app
  • use a hash value to generate a symmetric key in a Windows Store app
  • use symmetric encryption to encrypt data in a Windows Store app
  • use symmetric decryption to decrypt data in a Windows Store app
  • describe certificates and their use in assymetric encryption, and signing and outlining an assymetric encryption scenario
  • use the CertificateEnrollmentManager class to generate a PKCS #10 certificate request in a Windows Store app
  • use the submitCertandGetResp function in a Windows Store app to install a certificate obtained from an enrollment server
  • code a Windows Store app to generate a key pair for assymetric encryption
  • code a Windows Store app to export the public key of an assymetric key pair to a buffer, then import the key from the buffer
  • use data encryption features in Windows Store apps
  • describe background tasks in Windows Store Apps
  • create and register a background task in a Windows Store app
  • implement background file transfer in a Windows Store app
  • implement credentials, cost policy, suspend, resume, and restart for background file transfers and group transfers in a Windows Store app
  • use a background task to implement a live tile notification
  • request lock screen access for a background task in a Windows Store app
  • describe available task-based asynchronous strategy, including parallel programming, in Windows Store apps
  • implement data parallelism using the Task Parallel library in a Windows Store app
  • use Task Parallel library tasks for multi-processor utilization in Windows Store apps
  • describe WinRT components and how they can be referenced
  • create a WinMD component in C# for integration with a Windows Store app
  • consume a WinMD component in a Windows Store app
  • use background file transfers in Windows Store apps
  • Course Number:
    wd_awsa_a04_it_enus

    Expertise Level
    Expert