MOC 20482C: Advanced Windows Store App Development Using HTML5 and JavaScript Course Overview This course provides students with the knowledge and skills to utilize Windows Store Apps by using both HTML5 and JavaScript. Course Introduction Course Introduction 4m Module 01 - Windows Store App Essentials Lesson 1: Review Windows Store App Essentials Windows 8.1 Design and Features Demo - Windows 8.1 UI Walkthrough Adaptive App Layout Panel Layout Controls Templates Demo - Using Templates Presenting Data Demo - Using Data Presentation Controls Navigation Lesson 2: Review Windows Store App Essentials Under the Hood Asynchronous Programming Files Demo - Working with Files Contracts and Charms Demo - Implementing the Share Contract Tiles and Notifications Deploying Your App to the Windows Store Demo - Package Manifest Walkthrough Module 01 Review 1h 35m Module 02 - Implementing Animations and Transitions Lesson 1: Implementing Animations The WinJS.UI.Animation Namespace Demo - Using The WinJS.UI.Animation Namespace Implementing CSS Keyframe Animations Best Practices for Animations Lesson 2: Working with Transitions and Transformations CSS Transitions CSS Transforms Demo - Implementing Animations, Transitions, and Transformations Demo - Implementing Animations, Transitions, and Transformations Module 02 Review 43m
Module 03 - Implementing Globalization and Localization Lesson 1: Working with Resource File Resource File Overview Resource File Naming Consuming Resources Overview Resource Structure WinJS.Resources Resource Loader Resource Manager Using Resources in the Manifest Image Localization Demo - Using Localized Resources Resource Package Lesson 2: Implementing Culture-Specific Formatting Adaptive Layout Bidirectional Apps Left-to-Right Weather App Right-to-Left Weather App Using Resource Files (resjson) to Apply Formatting Formatting Dates and Numbers Demo - Implementing Culture-Specific Formatting Demo - Implementing Globalization and Localization Module 03 Review 1h 25m Module 04 - Implementing Branding and a Seamless UI for Windows Store Apps Lesson 1: Introduction to Branding What Is Branding? Key Reasons for Branding Demo - Branding in Microsoft Products Lesson 2: Customizing the Splash Screen What Is The Splash Screen? Creating a Customized Splash Screen Page Displaying a Customized Splash Screen Guidelines for Creating a Successful Splash Screen Demo - Customized Splash Screen Lesson 3: Branding the UI of Your App Incorporating a Brand in a Windows Store App Best Practices for Branding Demo - Branding and a Seamless UI Module 04 Review 1h 6m Module 05 - Advanced Data Scenarios in a Windows Store App Lesson 1: Implementing Storage Options for a Windows Store App Saving Data to Local, Temporary, and Roaming Storage Windows 8.1 Location Transparent Access Demo - Creating a File in the Local App Data Store Accessing Commonly Used Folders Demo - Saving a File to the Documents Folder Manage Storage within Personal Libraries Demo - Interacting with the Music Library 1h 45m
Storing and Accessing Data in SkyDrive Lesson 2: Implementing Data Caching Determining the Cache Data and Location Caching Patterns Lesson 3: Advanced File Functionality File Extensions and Associations Compressing Files Demo - Compressing and Decompressing Files in a Windows Store App Additional Files\Folders Functionality Indexing Content Files in an App Demo - App Index Search Demo - Caching Data Module 05 Review Module 06 - Creating Reusable Controls and Components Lesson 1: Working with Custom Controls Creating Custom Controls Demo - Creating and Using Custom Controls Lesson 2: Creating and Using WinRT Components WinRT Components Overview Using a WinRT Component in a JavaScript and HTML App Demo - Creating Reusable Controls and Components Demo - Creating Reusable Controls and Components Module 06 Review 37m Module 07 - Implementing Advanced Contract Scenarios Lesson 1: Implementing the Print Contract What Is the Print Contract? Demo - Implementing the Print Contract Printing Alternate Content Demo - Printing Alternate Content Implementing In-App Printing Exposing Printer Settings Within an App Lesson 2: The Play To Contract Registering an App for Play To Using the PlayToManager Class to Stream Media Assets Registering an App as a PlayToReceiver Demo - Interacting with Play To Additional Play To Features Lesson 3: Integrating Contacts and Calendars Contact Card Integration into the App Appointments Information Integration Demo - Presenting Contact Cards Demo - Presenting Appointments Lesson 4: Integrating Speech Synthesis Speech Synthesis Demo - Using Speech Synthesis Lesson 5: Support PDF Files and Screenshots Integrating PDF files into the App Demo - Showing PDF Content and Taking Screenshots Module 07 Review 1h 17m
Module 08 - The Windows Push Notification Service Lesson 1: Introduction to the Push Notification Service Windows Push Notification Architecture Working and Authenticating with a Push Notification Server Lesson 2: Communicating with the WNS Requesting, Creating, and Saving a Notification Channel Calling and Polling the Push Notification Service Processing Messages Received from a Push Notification Service Module 08 Review 18m Module 09 - Capturing Media Lesson 1: Using CameraCaptureUI to Capture Pictures, Video and Audio Using the CameraCaptureUI API and Saving Media Configuring Camera Settings Demo - Using the CameraCaptureUI API Lesson 2: Using MediaCapture to Capture Pictures, Video, or Audio Using the MediaCapture API and Saving Media Demo - Capturing Media Set Media Formats Audio Media Formats Video Media Formats Advance Capture Techniques Demo - Working with the VideoDeviceController Class Handling Media Capture Events Module 09 Review 1h 12m Module 10 - Background Tasks Lesson 1: Creating Background Tasks What Is a Background Task? Register a Background Task by Using the BackgroundTaskBuilder Object Using Background Tasks to Preserve System Resources Demo - Registering a Background Task Lesson 2: Using Background Tasks in a Windows Store App Transferring Files in the Background The BackgroundDownloader and BackgroundUploader Objects Requesting Lock Screen Access Demo - Creating a Background Task with a Time Trigger Module 10 Review 46m Module 11 - Working with Sensors and Devices Lesson 1: Working with Sensors Sensor Types and Common Sensor Functionalities Accelerometer Sensor Orientation Sensor Ambient Light Sensor Gyrometer Sensor Lesson 2: Working with Devices Device Capabilities Location Services 34m
Using Geofencing Removable Storage Near Field Communication (NFC) Module 11 Review Module 12 - Generating Revenue with Your App Lesson 1: Implementing Trial Functionality in a Windows Store App Setting Up a Time-Limited or Feature-Limited Trial Setting up a Time-Limited Trial Transitioning an App From Trial to Full Working with the Windows Store Simulator Lesson 2: Implementing In-App Purchases Overview Of In-App Purchases Setting Up In-App Purchases The Windows Store's Product Listing Page Consumable In-App Purchases Lesson 3: Advertising in a Windows Store App Advertising Guidance The Advertising SDK and the AdControl User Control Demo - Using the Advertising SDK Module 12 Review 38m Module 13 - Securing Windows Store App Data Lesson 1: Managing Windows Authentication Security Overview Authentication Options in Windows Store App Storing User Credentials Authenticating Users by Using OnlineIdAuthenticator Lesson 2: Managing Web Authentication WebAuthenticationBroker Basic Authentication OAuth Authentication OpenID Authentication ACS Authentication Demo - Using the WebAuthenticationBroker Object Lesson 3: Encryption in a Windows Store App Encrypt Data by Using the Windows.Security.Cryptography Namespace Enroll and Request Certificates Encrypt Data by Using Certificates Demo - How to Encrypt Data Module 13 Review 54m Module 14 - Tracing and Profiling Windows Store Apps Lesson 1: Tracing and Profiling a Windows Store App Tracing Performance Profiling Performance Profiling Results Demo - Performance Profiling Memory Profiling Demo - Profiling the Memory Utilization of a Windows Store 52m
Performance and Diagnostics Hub Profiling HTML UI Responsiveness Demo - Using the HTML UI Responsiveness Profiler Profiling Energy Consumption Module 14 Review Course Closure Total Duration: 13h 45m