Experience of developing HTML-based applications of at least two to five years is mandatory for the candidates including the experience of developing applications for a touch-enabled interface/platform of one or more years. Students are also required to have the experience in designing and developing Windows Store apps that access local and remote data and services, including Windows Azure, designing the various layers of an application for separation of concerns, planning and designing user interaction solutions based on requirements, designing and developing asynchronous solutions and creating apps that conform to the Windows Store app guidelines.
The exam objectives are mainly divided into five major sections that combine to cover the whole question paper. The exam topics consists of Design Windows Store Apps which includes Design the UI layout and structure which basically consists of how to evaluate the conceptual design; decide how the UI will be composed; design for the inheritance and re-use of visual elements such as resources, design for accessibility; decide when custom controls are needed, Design and implement Process Lifetime Management (PLM) in which one has to explain of how to choose a state management strategy; handle the suspend event (on checkpoint); prepare for app termination; handle the inactivated event; check the Activation Kind and previous state, Design for separation of concerns and Plan for an application deployment in this the candidate has to plan a deployment based on Windows 8 Application certification requirements; prepare an app manifest (capabilities and declarations); sign an app; plan the requirements for an enterprise deployment .
Develop Windows Store Apps consists of Access and display contacts, Design for charms and contracts, Implement search, Implement Share in an app and Manage application settings and preferences which may include the situation in which one has to choose which application features are accessed in AppSettings; add entry points for AppSettings in the Settings window; create settings flyouts using the Settings Flyout control; add settings options to Settings Flyout; store and retrieve settings from the roaming app data store.
Create the User Interface covers twenty one percent of the paper. It includes Implement WinJS controls, Implement HTML layout controls, Create layout-aware apps to handle view states, Design and implement the app bar and Apply CSS styling.
Program User Interaction covers twenty percent of the paper and includes Manage input devices, Design and implement navigation in an app, Create and manage tiles and Notify users by using toast which may include how to enable an app for toast notifications; populate toast notifications with images and text by using the ToastUpdateManager; play sounds with toast notifications; respond to toast events; control toast duration.
Manage Security and Data is the last major topic that covers nineteen percent of the question paper. This section consists of topics that are choose a data access strategy, Retrieve data remotely; Implement data binding, Manage Web Authentication and Manage Windows Authentication and Authorization.
20481A: Essentials of Developing Windows Store Apps Using HTML5 and JavaScript and 20481B: Essentials of Developing Windows Store Apps Using HTML5 and JavaScript are training programs provided by the Microsoft for the students to prepare for their certification exam is individually of five days.