Niche
Visual Studio 2012

Advanced Windows Store App Development using HTML5 and JavaScript
(Microsoft Training Course: 20482) - 5 days - £1850 exc VAT

Save up to 50% of the cost of some courses: check our Certification Packages or buy F1 Training Vouchers


> Target Audience
In this course the students will learn the more advanced programming skills and techniques that they can use to optimize their Windows Store app and differentiate their app from other apps in the Windows Store. It is intended for professional developers who have 1 or more years of experience creating applications for a production environment.
> Course outline
  1. Windows Store App Essentials
  2. Implementing Animations and Transitions
  3. Implementing Globalization and Localization
  4. Branding and a Seamless User Interface
  5. Advanced Data Scenarios in a Windows Store App
  6. Creating Reusable Controls and Components
  7. Implementing Advanced Contract Scenarios
  8. The Windows Push Notification Service (WNS)
  9. Capturing Media
  10. Background Tasks
  11. Working with Sensors and Devices
  12. Generating Revenue with your App
  13. Securing Windows Store App Data
  14. Tracing and Profiling Windows Store Apps


Module 1: Windows Store App Essentials
  • Review of Windows Store App Essentials - Presentation
  • Review of Windows Store App Essentials and the Windows 8 Ecosystem
Skills
  • Describe basic Windows Store app concepts related to the app presentation
  • Describe basic Windows Store app concepts related to integration with the Windows 8 ecosystem
top
Module 2: Implementing Animations and Transitions
  • Using Animation
  • Working with Transitions and Transformations
  • Lab: Implementing Animations and Transitions
  • Creating Animations in a Windows Store App
  • Creating Transitions and Transformations in a Windows Store App
Skills
  • Describe the built-in WinJS animation library and CSS animations
  • Apply transitions and transformations
top
Module 3: Implementing Globalization and Localization
  • Working with Resource Files
  • Implementing Culture-Specific Formatting
  • Lab: Implementing Globalization and Localization
  • Create and Consume Resource Files
  • Apply Culture-Specific Formatting
Skills
  • Create and consume localized resources
  • Apply language-specific formatting for a multi-lingual application
top
Module 4: Branding and a Seamless User Interface
  • Customizing the Splash Screen
  • Branding the User Interface
  • Lab: Branding and Seamless User Interface
  • Create a Customized Splash Screen
  • Branding a Windows Store App
Skills
  • Create and present a splash screen
  • Differentiate Windows Store apps by branding
top
Module 5: Advanced Data Scenarios in a Windows Store App
  • Windows Store App Storage Options
  • Implementing Data Caching
  • Advanced File Functionality
  • Lab: Caching Data
  • Cache Data
Skills
  • Describe the storage mechanisms available to Windows Store apps
  • Describe caching strategies
  • Describe advanced file access options
top
Module 6: Creating Reusable Controls and Components
  • Creating Custom Controls
  • Extending Existing Controls
  • Consuming WinMD Components
  • Lab: Creating Reusable Controls and Components
  • Create and Use a Custom Control
  • Consume a WinMD Component
Skills
  • Create reusable custom controls
  • Create and extend templated controls
  • Consume a WinMD component
top
Module 7: Implementing Advanced Contract Scenarios
  • The Print Contract
  • The Play To Contract
  • Lab: Printing
  • Print a single page
  • Print multiple pages
Skills
  • Print by using the print contact
  • Describe the Play To API
top
Module 8: The Windows Push Notification Service (WNS)
  • The Push Notification Service (WNS)
  • Communicating with the Push Notification Service (WNS)
  • Lab: The Windows Push Notification Service (WNS)
  • Manage a Windows Notification Service (WNS) Channel
Skills
  • Describe the Push Notification Service (WNS)
  • Work with push notifications
top
Module 9: Capturing Media
  • Using CameraCaptureUI to Capture Pictures, Videos or Audio
  • Using MediaCapture to Capture Pictures, Video, or Audio
  • Lab: Capturing Media
  • Capture video using the CameraCaptureUI API
  • Capture image using the MediaCapture API
Skills
  • Use the CameraCaptureUI API
  • Use the MediaCapture API
top
Module 10: Background Tasks
  • Creating Background Tasks
  • Consuming Background Tasks in a Windows Store App
  • Lab: Background Tasks
  • Create and Consume a Background Task
  • Consume a Background Task
Skills
  • Create background tasks
  • Consume background tasks
top
Module 11: Working with Sensors and Devices
  • Working with Sensors
  • Working with Devices
  • Lab: Working with Sensors and Devices
  • Use the orientation sensor
  • Use location services
Skills
  • Discover sensors, test their availability, and handle sensor events
  • Discover device availability, enumerate devices and their capabilities and properties, and use them.
top
Module 12: Generating Revenue with your App
  • Implementing Trial Functionality in a Windows Store App
  • Implement In-App Purchases
  • Advertising in a Windows Store App
  • Lab: Generating Revenue with your App
  • Use Windows.Store Classes to Support Trial App Conversion
  • Implement In-App Purchasing in an App
Skills
  • Implement trial functionality and transition to a full license
  • Implement in-app purchases
  • Implement advertising functionality
top
Module 13: Securing Windows Store App Data
  • Managing Windows Authentication
  • Managing Web Authentication
  • Encryption in Windows Store Apps
  • Lab: Securing Windows Store App Data
  • Encrypt User Information
  • Use ACS Authentication
Skills
  • Authenticate using Windows Live Authentication
  • Authenticate using web authentication protocols
  • Encrypt data
top
Module 14: Tracing and Profiling Windows Store Apps
  • Tracing a Windows Store App
  • Profiling a Windows Store App
Skills
  • Trace a Windows Store app
  • Profile a Windows Store app
top
> Pre-Requisites
Before attending this course, students must have the following experience:
  • 6 – 12 months programming in HTML5.
  • 3 – 6 months using Visual Studio 2012 (including experience using preview builds).
  • 1 month of working on Windows 8 apps.
> Purpose
After completing this course, students will be able add animations and transitions in a Windows Store app to improve the user experience; localize the Windows Store app UI; brand the Windows Store app and improve the loading experience with a splash screen; use various storage mechanisms, choose a suitable caching strategy for their Windows Store app, and use advanced file access methods; create custom controls, extend templated controls, and create and consume WinMD components; implement the Print and Settings contracts and the Play To API; work with the Push Notification Service (WNS); capture media with the camera and microphone; create and consume background tasks; discover device capabilities, interact with devices, and act upon sensor data; implement Windows Store trial licensing and in-app purchasing and advertising; understand how to manage Windows authentication and web authentication in Windows Store apps; diagnose problems and monitor application behaviour using tracing and profiling tools and APIs.