Facebook Pixel
Microsoft Certification Training
Search classes by keyword:
Search classes by category:
Microsoft Certification and Microsoft Training, Cisco Certification and MCSE Certification
MCSD: Windows Store Apps Using HTML5 space



Microsoft MCSD: Windows Store Apps Using HTML5 Certification Course

MCSD: Windows Store Apps Using HTML5 (Visual Studio 2012) (some gaps in dates)

Course Number: #CED-952
Course Length: 19 days
Number of Exams: 3
SATV Vouchers: 15
Certifications: MCSD: Windows Store Apps Using HTML5

Grants (discounts) are available for multiple students for the same or different courses.

Upcoming Dates Class Times Class Format Quote
Call (800) 611-1840 for Class Schedule



"The instructor's professionalism and knowledge of the Microsoft products was outstanding. He did an excellent job of teaching the class!! He was always "on" (even when we weren't). He fostered a team spirit among the students that not only helped us in class; it also gave me personally more confidence when taking the tests. The days are long, but the instructor's ability to keep me focused got me through the boot camp. For me this was a very educational and rewarding experience."

-Chris Harbison, Peoria, AZ

Customers demand beautiful, elegant apps that are alive with activity. Demonstrate your expertise at designing and developing the fast and fluid Metro style apps that are the focal point of the user experience on Windows 8 Consumer Preview by earning the Microsoft Certified Solutions Developer (MCSD): Windows Metro Store Apps certification using HTML.


Microsoft Course 20480

Exam 70-480 - This course provides an introduction to HTML5, CSS3, and JavaScript. This course helps students gain basic HTML5/CSS3/JavaScript programming skills. This course is an entry point into both the Web application and Windows Store apps training paths. The course focuses on using HTML5/CSS3/JavaScript to implement programming logic, define and use variables, perform looping and branching, develop user interfaces, capture and validate user input, store data, and create well-structured applications.

Audience Profile

The course is intended for developers who have at least six months of professional experience and who are interested in developing applications using HTML5 with JavaScript and CSS3 (either Windows Store apps or IE10 apps for the Web). While the students may have little or no HTML5 coding experience, they should have some experience with HTML4.

At Course Completion

After completing this course, students will be able to:

  • Explain how to use Visual Studio 2012 to create and run a Web application.
  • Describe the new features of HTML5, and create and style HTML5 pages.
  • Add interactivity to an HTML5 page by using JavaScript.
  • Create HTML5 forms by using different input types, and validate user input by using HTML5 attributes and JavaScript code.
  • Send and receive data to and from a remote data source by using XMLHTTPRequest objects and jQuery AJAX operations.
  • Style HTML5 pages by using CSS3.
  • Create well-structured and easily-maintainable JavaScript code.
  • Use common HTML5 APIs in interactive Web applications.
  • Create Web applications that support offline operations.
  • Create HTML5 Web pages that can adapt to different devices and form factors.
  • Add advanced graphics to an HTML5 page by using Canvas elements, and by using and Scalable Vector Graphics.
  • Enhance the user experience by adding animations to an HTML5 page.
  • Use Web Sockets to send and receive data between a Web application and a server.
  • Improve the responsiveness of a Web application that performs long-running operations by using Web Worker processes.

Course Outline

Module 1: Overview of HTML and CSS

This module provides an overview of HTML and CSS, and describes how to use Visual Studio 2012 to build a Web application.

  • Overview of HTML
  • Overview of CSS
  • Creating a Web Application by Using Visual Studio 2012

After completing this module, students will be able to:

  • Describe basic HTML elements and attributes.
  • Explain the structure of CSS.
  • Describe the tools available in Visual Studio 2012 for building Web applications.
Module 2: Creating and Styling HTML5 Pages

This module describes the new features of HTML5, and explains how to create and style HTML5 pages.

  • Creating an HTML5 Page
  • Styling an HTML5 Page

After completing this module, students will be able to:

  • Create static pages using the new features available in HTML5.
  • Use CSS3 to apply basic styling to the elements in an HTML5 page.
Module 3: Introduction to JavaScript

This module provides an introduction to the JavaScript language, and shows how to use JavaScript to add interactivity to HTML5 pages.

  • Overview of JavaScript Syntax
  • Programming the HTML DOM with JavaScript
  • Introduction to jQuery

After completing this module, students will be able to:

  • Explain the syntax of JavaScript and describe how to use JavaScript with HTML5.
  • Write JavaScript code that manipulates the HTML DOM and handles events.
  • Describe how to use jQuery to simplify code that uses many common JavaScript APIs.
Module 4: Creating Forms to Collect Data and Validate User Input

This module describes the new input types available with HTML5, and explains how to create forms to collect and validate user input by using the new HTML5 attributes and JavaScript code.

  • Overview of Forms and Input Types
  • Validating User Input by Using HTML5 Attributes
  • Validating User Input by Using JavaScript

After completing this module, students will be able to:

  • Create forms that use the new HTML5 input types.
  • Validate user input and provide feedback by using the new HTML5 attributes.
  • Write JavaScript code to validate user input and provide feedback in cases where it is not suitable to use HTML5 attributes
Module 5: Communicating with a Remote Data Source

This module describes how to send and receive data to and from a remote data source by using an XMLHTTPRequest object and by performing jQuery AJAX operations.

  • Sending and Receiving Data by Using XMLHTTPRequest
  • Sending and Receiving Data by Using jQuery AJAX operations

After completing this module, students will be able to:

  • Serialize, deserialize, send, and receive data by using XMLHTTPRequest objects.
  • Simplify code that serializes, deserializes, sends, and receives data by using the jQuery ajax method.
Module 6: Styling HTML5 by Using CSS3

This module describes how to style HTML5 pages and elements by using the new features available in CSS3.

  • Styling Text
  • Styling Block Elements
  • CSS3 Selectors
  • Enhancing Graphical Effects by Using CSS3

After completing this module, students will be able to:

  • Style text elements on an HTML5 page by using CSS3.
  • Apply styling to block elements by using CSS3.
  • Use CSS3 selectors to specify the elements to be styled in a Web application.
  • Implement graphical effects and transformations by using the new CSS3 properties.
Module 7: Creating Objects and Methods by Using JavaScript

This module explains how to write well-structured and easily-maintainable JavaScript code, and how to apply object-oriented principles to JavaScript code in a Web application.

  • Writing Well-Structured JavaScript
  • Creating Custom Objects
  • Extending Objects

After completing this module, students will be able to:

  • Describe the benefits of structuring JavaScript code carefully to aid maintainability and extensibility.
  • Explain best practices for creating custom objects in JavaScript.
  • Describe how to extend custom and native objects to add functionality.
Module 8: Creating Interactive Pages using HTML5 APIs

This module describes how to use some common HTML5 APIs to add interactive features to a Web application. This module also explains how to debug and profile a Web application.

  • Interacting with Files
  • Incorporating Multimedia
  • Reacting to Browser Location and Context
  • Debugging and Profiling a Web Application

After completing this module, students will be able to:

  • Use the Drag and Drop, and the File APIs to interact with files in a Web application.
  • Incorporate audio and video into a Web application.
  • Detect the location of the user running a Web application by using the Geolocation API.
  • Explain how to debug and profile a Web application by using the Web Timing API and the Internet Explorer Developer Tools.
Module 9: Adding Offline Support to Web Applications

This module describes how to add offline support to a Web application, to enable the application to continue functioning in a user's browser even if the browser is disconnected from the network.

  • Reading and Writing Data Locally
  • Adding Offline Support by Using the Application Cache

After completing this module, students will be able to:

  • Save and retrieve data locally on the user's computer by using the Local Storage API.
  • Provide offline support for a Web application by using the Application Cache API.
Module 10: Implementing an Adaptive User Interface

This module describes how to create HTML5 pages that can dynamically detect and adapt to different devices and form factors.

  • Supporting Multiple Form Factors
  • Creating an Adaptive User Interface

After completing this module, students will be able to:

  • Describe the need to detect device capabilities and react to different form factors in a Web application.
  • Create a Web page that can dynamically adapt its layout to match different form factors.
Module 11: Creating Advanced Graphics

This module describes how to create advanced graphics for an HTML5 Web application by using a Canvas element, and by using Scalable Vector Graphics.

  • Creating Interactive Graphics by Using Scalable Vector Graphics
  • Programmatically Drawing Graphics by Using a Canvas

After completing this module, students will be able to:

  • Use Scalable Vector Graphics to add interactive graphics to an application.
  • Draw complex graphics on an HTML5 Canvas element by using JavaScript code.
Module 12: Animating the User Interface

This module describes how to enhance the user experience in an HTML5 Web application by adding animations.

  • Applying CSS Transitions
  • Transforming Elements
  • Applying CSS Key-frame Animations

After completing this module, students will be able to:

  • Apply CSS transitions to elements on an HTML5 page, and write JavaScript code to detect when a transition has occurred.
  • Describe the different types of 2D and 3D transitions available with CSS3
  • Implement complex animations by using CSS key-frames and JavaScript code.
Module 13: Implementing Real-Time Communications by Using Web Sockets

This module explains how to use Web Sockets to transmit and receive data between an HTML5 Web application and a server.

  • Introduction to Web Sockets
  • Sending and Receiving Data by Using Web Sockets

After completing this module, students will be able to:

  • Explain how Web Sockets work and describe how to send and receive data through a Web Socket.
  • Use the Web Socket API with JavaScript to connect to a Web Socket server, send and receive data, and handle the different events that can occur when a message is sent or received.
Module 14: Creating a Web Worker Process

This module describes how to use Web Worker Processes to perform long-running operations asynchronously and improve the responsiveness of an HTML5 Web application.

  • Introduction to Web Workers
  • Performing Asynchronous Processing by Using a Web Worker

After completing this module, students will be able to:

  • Describe the purpose of a Web Worker process, and how it can be used to perform asynchronous processing as well as provide isolation for sensitive operations.
  • Use the Web Worker APIs from JavaScript code to create, run, and monitor a Web Worker process.

[ back to top ]

Microsoft Course 20481

Exam 70-481 - In this course students will learn essential programming skills and techniques that are required to develop Windows Store apps. This includes a combination of both design and development skills, as well as ensuring that students are comfortable using and making the most of the Visual Studio and Expression Blend tools.

Audience Profile

This course is intended for professional developers who have 1 or more years of experience in creating applications.

At Course Completion

After completing this course, students will be able to:
  • Describe review the Windows 8 platform and features, and explore the basics of a Windows app interface.
  • Create the User Interface layout and structure.
  • Apply the MVVM pattern to application design.
  • Implement the AppBar and layout controls.
  • Use templates to create the UI.
  • Use data binding to present data in the UI.
  • Handle files and streams.
  • Design and implement Process Lifetime Management (PLM).
  • Handle navigation scenarios in a Windows Store app.
  • Implement Semantic Zoom.
  • Design and implement contracts such as Search, Share and Settings.
  • Implement tiles and toast notifications in a Windows Store app.
  • Respond to mouse, keyboard and touch events, including gestures.
  • Deploy a Windows Store app to the Windows Store or an enterprise store.

Course Outline

Module 1: Overview of the Windows 8 Platform and Windows Store Apps

This module describes the Windows 8 platform and features, and explores the basics of a Windows Store app interface.

  • Introduction to the Windows 8 Platform
  • Windows 8 User Interface Principles
  • WinRT and Language Projections

After completing this module, students will be able to:

  • Describe the Windows 8 platform, architecture, and features.
  • Describe the basics of the Windows 8 UI and the Windows Store app experience.
  • Describe the new API model, how it supports building Windows Store apps, and how it enables multiple language-specific projections.
Module 2: Single-Page Applications and the MVVM Design Pattern

This module describes the principles used for building single-page apps and how to apply the MVVM design pattern using JavaScript

  • Single-Page Apps
  • The MVVM Design Pattern

After completing this module, students will be able to:

  • Describe the concepts used when building a single-page smart client app.
  • Describe how to implement the MVVM design pattern using JavaScript.
Module 3: Using WinJS

This module explains how to use WinJS to build Windows Store apps.

  • The WinJS Library
  • WinJS APIs

After completing this module, students will be able to:

  • Describe the WinJS library.
  • Describe important WinJS APIs.
Module 4: Implementing Layout using Windows 8 Built-In Controls

This module explains how to implement the AppBar and layout controls.

  • Windows 8 Layout Controls
  • Implementing Templates
  • The AppBar Control
  • Snap and Scale

After completing this module, students will be able to:

  • Describe out-of-the-box layout controls available for Windows Store apps.
  • Implement a control template for use with built-in controls.
  • Describe the AppBar and its functionality.
  • describe snapped and scaled views.
Module 5: Presenting Data

This module explains how to use data binding to present data in the User Interface.

  • Working with Data Presentation Controls
  • The ListView Control

After completing this module, students will be able to:

  • Describe data presentation support for various controls and the differences between the controls.
  • Describe data presentation controls (ListView).
Module 6: Handling Files in Windows Store Apps

This module explains how to handle files and streams in Windows Store Apps.

  • Handling Files and Streams in Windows Store apps
  • Working with File User Interface Components

After completing this module, students will be able to:

  • Enumerate Windows.Storage namespace objects and their capabilities.
  • Describe the best practices for how to use the file system objects and various streams.
  • Describe the asynchronous nature of the file system and streams.
  • Describe the file and contact pickers.
Module 7: Windows Store App Process Lifetime Management

This module explains how to respond to application lifecycle events using Process Lifetime Management (PLM) and the PLM extensibility points provided by the Visual Studio 2012 templates.

  • Process Lifetime Management
  • Launching Windows Store Apps
  • Implementing State Management Strategy

After completing this module, students will be able to:

  • Describe the Windows Store apps PLM.
  • Describe the best practices for implementing Windows Store app launch/activation.
  • Describe state management concepts in Windows Store apps.
Module 8: Designing and Implementing Navigation in a Windows Store App

This module explains how to handle navigation scenarios in a Windows Store app and how to implement Semantic Zoom.

  • Handling Navigation in Windows Store apps
  • Semantic Zoom

After completing this module, students will be able to:

  • Describe navigation principles in Windows Store apps.
  • Describe Semantic Zoom.
Module 9: Implementing Windows 8 Contracts

This module explains how to design and implement Windows 8 contracts such as Search, Share and Settings.

  • Designing for Charms and Contracts
  • The Search Contract
  • The Share Contract
  • Managing App Settings and Preferences

After completing this module, students will be able to:

  • Describe charms and the contracts approach.
  • Describe and implement the Search charm and app extensibility options through the Search contract.
  • Describe and implement the Share charm and app extensibility options through the Share contract.
Module 10: Implementing Tiles and User Notifications

This module explains how to implement tiles and toast notifications in a Windows Store App.

  • Implementing Tiles, Live Tiles, Secondary Tiles, and Badge Notifications
  • Implementing Toast Notifications

After completing this module, students will be able to:

  • Describe live tiles, tile types and associated templates.
  • Describe badge notifications.
  • Describe toast notifications.
Module 11: Designing and Implementing a Data Access Strategy

This module explains how to implement various data access scenarios for Windows Store apps.

  • Evaluating Data Access Strategies
  • Working with Remote Data

After completing this module, students will be able to:

  • Describe various data access strategies, their advantages and disadvantages, and when it is appropriate to use them.
  • Describe common use cases that occur while working with remote data.
Module 12: Responding to Mouse, Keyboard and Touch

This module explains how to respond to mouse, keyboard and touch events, including gestures.

  • Working with Mouse Events
  • Working with Gesture Events

After completing this module, students will be able to:

  • Describe and implement mouse pointer and single-touch scenarios.
  • Describe and implement gestures support and multi-touch scenarios.
Module 13: Planning for Windows Store App Deployment

This module explains how to deploy Windows Store apps to the Windows Store or an enterprise store.

  • The Windows Store App Manifest
  • Windows Store App Certification
  • Enterprise App Deployment

After completing this module, students will be able to:

  • Describe the app manifest in depth.
  • Describe the Windows Store app certification process and publishing requirements.

[ back to top ]

Microsoft Course 20482

Exam 70-482 - 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. These advanced skills and techniques include a combination of both design and development skills. The students will also learn about supporting the apps that they have published to the Windows Store.

Audience Profile

This course is intended for professional developers who have 1 or more years of experience creating applications for a production environment.

At Course Completion

After completing this course, students will be able to:

  • 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 behavior using tracing and profiling tools and APIs.

Course Outline

Module 1: Windows Store App Essentials

This module describes the essential Windows Store app features.

  • Review of Windows Store App Essentials - Presentation
  • Review of Windows Store App Essentials and the Windows 8 Ecosystem

After completing this module, students will be able to:

  • 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.
Module 2: Implementing Animations and Transitions

This module explains how to add animations and transitions to improve the user experience by using JavaScript APIs and CSS.

  • Using Animation
  • Working with Transitions and Transformations

After completing this module, students will be able to:

  • Describe the built-in WinJS animation library and CSS animations.
  • Apply transitions and transformations.
Module 3: Implementing Globalization and Localization

This module explains how to localize the Windows Store application User Interface.

  • Working with Resource Files
  • Implementing Culture-Specific Formatting

After completing this module, students will be able to:

  • Create and consume localized resources.
  • Apply language-specific formatting for a multi-lingual application.
Module 4: Branding and a Seamless User Interface

This module explains how to brand Windows Store app and improve the loading experience with a splash screen.

  • Customizing the Splash Screen
  • Branding the User Interface

After completing this module, students will be able to:

  • Create and present a splash screen.
  • Differentiate Windows Store apps by branding.
Module 5: Advanced Data Scenarios in a Windows Store App

This module explains how to use various storage mechanisms, choose a suitable caching strategy for a Windows Store app, and use advanced file access methods.

  • Windows Store App Storage Options
  • Implementing Data Caching
  • Advanced File Functionality

After completing this module, students will be able to:

  • Describe the storage mechanisms available to Windows Store apps.
  • Describe caching strategies.
  • Describe advanced file access options.
Module 6: Creating Reusable Controls and Components

This module explains how to create custom controls, extend templated controls, and create and consume WinMD components.

  • Creating Custom Controls
  • Extending Existing Controls
  • Consuming WinMD Components

After completing this module, students will be able to:

  • Create reusable custom controls.
  • Create and extend templated controls.
  • Consume a WinMD component.
Module 7: Implementing Advanced Contract Scenarios

This module explains how to implement the Print and Settings contracts and the Play To API.

  • The Print Contract
  • The Play To Contract

After completing this module, students will be able to:

  • Print by using the print contact.
  • Describe the Play To API.
Module 8: The Windows Push Notification Service (WNS)

This module explains how to work with the Push Notification Service (WNS).

  • The Push Notification Service (WNS)
  • Communicating with the Push Notification Service (WNS)

After completing this module, students will be able to:

  • Describe the Push Notification Service (WNS).
  • Work with push notifications.
Module 9: Capturing Media

This module explains how to capture media with the camera and microphone.

  • Using CameraCaptureUI to Capture Pictures, Videos or Audio
  • Using MediaCapture to Capture Pictures, Video, or Audio

After completing this module, students will be able to:

  • Use the CameraCaptureUI API.
  • Use the MediaCapture API.
Module 10: Background Tasks

This module explains how to create and consume background tasks.

  • Creating Background Tasks
  • Consuming Background Tasks in a Windows Store App

After completing this module, students will be able to:

  • Create background tasks.
  • Consume background tasks.
Module 11: Working with Sensors and Devices

This module explains how to discover device capabilities, interact with devices, and act upon sensor data.

  • Working with Sensors
  • Working with Devices

After completing this module, students will be able to:

  • Discover sensors, test their availability, and handle sensor events.
  • Discover device availability, enumerate devices and their capabilities and properties, and use them.
Module 12: Generating Revenue with your App

This module explains how implement trial licensing and in-app purchasing and advertising.

  • Implementing Trial Functionality in a Windows Store App
  • Implement In-App Purchases
  • Advertising in a Windows Store App

After completing this module, students will be able to:

  • Implement trial functionality and transition to a full license.
  • Implement in-app purchases.
  • Implement advertising functionality.
Module 13: Securing Windows Store App Data

This module explains how to manage Windows authentication and web authentication in Windows Store apps.

  • Managing Windows Authentication
  • Managing Web Authentication
  • Encryption in Windows Store Apps

After completing this module, students will be able to:

  • Authenticate using Windows Live Authentication.
  • Authenticate using web authentication protocols.
  • Encrypt data.
Module 14: Tracing and Profiling Windows Store Apps

This module explains how to diagnose problems and monitor Windows Store app behavior by using tracing and profiling tools and APIs.

  • Tracing a Windows Store App
  • Profiling a Windows Store App

After completing this module, students will be able to:

  • Trace a Windows Store app.
  • Profile a Windows Store app.

[ back to top ]


CED Solutions is your best choice for MCSD: Windows Store Apps Using HTML5, MCSD: Windows Store Apps Using HTML5 training, MCSD: Windows Store Apps Using HTML5 certification, MCSD: Windows Store Apps Using HTML5 boot camp, MCSD: Windows Store Apps Using HTML5 certification training, MCSD: Windows Store Apps Using HTML5 certification course, MCSD: Windows Store Apps Using HTML5 course, MCSD: Windows Store Apps Using HTML5 class.



MCSD: Windows Store Apps Using HTML5 space
Search classes by keyword:
Search classes by category:


Copyright © 2017 CED Solutions. CED Solutions Refund Policy. All Rights Reserved.