70 481 OD Changes123

download 70 481 OD Changes123

of 5

Transcript of 70 481 OD Changes123

  • 8/10/2019 70 481 OD Changes123

    1/5

    70-481:

    Essentials of developing Windows Storeapps using HTML5 and JavaScript

    The following tables itemize changes to exam 70-481. These changes will bemade on November 18, 2013, to include updates that relate to Windows 8.1and Visual Studio 2013 tasks.

    1. Design Windows Store apps (no change: 20%)

    Tasks currently measured Tasks to be added/changed in November2013

    Design the UI layout and structureEvaluate the conceptual design; decide how theUI will be composed; design for the inheritanceand re-use of visual elements (e.g., styles,resources); design for accessibility; decide whencustom controls are needed

    Added sub-task:use the Hub App template

    Design for separation of concernsPlan the logical layers of your solution to meet

    application requirements; design looselycoupled layers; incorporate WinMD components

    No change

    Design and implement Process LifetimeManagement (PLM)Choose a state management strategy; handlethe suspend event (oncheckpoint); prepare forapp termination; handle the onactivated event;check the ActivationKind and previous state

    No change

    Plan for an application deploymentPlan a deployment based on Windows 8Application certification requirements; preparean app manifest (capabilities and declarations);sign an app; plan the requirements for anenterprise deployment

    No change

  • 8/10/2019 70 481 OD Changes123

    2/5

    2. Develop Windows Store apps (decrease: 20% to 19%)

    Tasks currently measured Tasks to be added/changed in November

    2013Access and display contactsCall the ContactsPicker(windows.applicationmodel.contacts) class; filterwhich contacts to display; display a set numberof contacts; create and modify contactinformation; select specific contact data

    No change

    Design for charms and contractsChoose the appropriate charms based on apprequirements; design an application to becharm- and contract-aware; configure theapplication manifest for correct permissions

    No change

    Implement searchProvide search suggestions using theSearchPane class; search and launch other apps;provide and constrain search within an app,including inside and outside of search charm;provide search result previews; implementactivation from within search

    Modified subtask:Provide search suggestions using the SearchPaneclass and SearchBox control

    New subtask:configure search contracts

    Implement Share in an appUse the DataTransferManager class to share datawith other apps; accept sharing requests byimplementing activation from within Share; limitthe scope of sharing using the DataPackageobject; implement in-app Share outside of Sharecharm

    New subtask:use web links and application links

    Manage application settings andpreferencesChoose which application features are accessedin AppSettings; add entry points for AppSettingsin the Settings window; create settings flyoutsusing the SettingsFlyout control; add settingsoptions to SettingsFlyout; store and retrievesettings from the roaming app data store

    No change

    None New task (section)

    Integrate media featuresSupport DDS images; implement video playback;implement XVP and DXVA; implement TTS;implement audio and video playback using HTML5DRM

  • 8/10/2019 70 481 OD Changes123

    3/5

    3. Create the user interface (decrease: 21% to 20%)

    Tasks currently measured Tasks to be added/changed in November2013

    Implement WinJS controlsFlipview; flyout; grid layout; list layout; menuobject

    New subtasks:WebView; item container; repeater

    Implement HTML layout controlsImplement layout controls to structure yourlayout; support scrolling and zooming withCSS3; manage text flow and presentation,including overflow

    New subtask:implement templates and bindings

    Create layout-aware apps to handle viewstatesHandle viewState events; choose amongapplication view states; use CSS3 media queriesto handle different view states; respond toApplicationViewStateChangedEvent

    Revised task:Create layout-aware apps to handle windowingmodes

    Revised, complete list of subtasks:use CSS3 media queries to adapt to different devices;respond to changes in orientation; adapt to newwindowing modes by using the ViewManagementnamespace; manage settings for an apps view

    Design and implement the app barDetermine what to put on the app bar based onapp requirements; style and position app baritems; design the placement of controls on theapp bar; handle AppBar events

    No change

    Apply CSS stylingImplement gradients, grid layouts, zooming,scroll snapping, and media queries

    No change

  • 8/10/2019 70 481 OD Changes123

    4/5

    4. Program user interaction (no change: 20%)

    Tasks currently measured Tasks to be added/changed in November2013

    Manage input devicesCapture gesture library events; create customgesture recognizers; listen to mouse events ortouch gestures; manage Stylus input and inking;handle drag and drop events

    No change

    Design and implement navigation in anappHandle navigation events, check navigationproperties, and call navigation functions byusing the WinJS.Navigation namespace; designnavigation to meet app requirements; SemanticZoom; load HTML fragments

    No change

    Create and manage tilesCreate and update tiles and tile contents; createand update badges (the TileUpdateManagerclass); respond to notification requests; choosean appropriate tile update schedule based onapp requirements

    No change

    Notify users by using toastEnable an app for toast notifications; populatetoast notifications with images and text by usingthe ToastUpdateManager; play sounds withtoast notifications; respond to toast events;control toast duration

    New subtask:configure and use Azure Mobile Services for pushnotifications

  • 8/10/2019 70 481 OD Changes123

    5/5

    5. Manage security and data (increase: 19% to 21%)

    Tasks currently measured Tasks to be added/changed in November2013

    Choose a data access strategyChoose the appropriate data access strategy (filebased; web service; remote storage, includingWindows Azure storage) based on requirements

    Revised subtask:including Windows Azure storage and Azure MobileServices

    Retrieve data remotelyUse XHR to retrieve web services; setappropriate HTTP verb for REST; handle progressof data requests; consume SOAP/WCF services;use WebSockets for bidirectionalcommunication

    Revised subtask:Use XHR or HttpClient to retrieve web services

    Implement data bindingChoose and implement data-bound controls,

    including WinJS.UI.ListView, to meetrequirements; bind data to item templates suchas WinJS.Binding.Template; bind data to controlsby using data-win-control and data-win-bind;configure an iterator with data-win-options;enable filtering, sorting, and grouping data inthe user interface

    No change

    Manage Windows authentication andauthorizationRetrieve a users roles or claims; store and

    retrieve credentials by using the PasswordVaultclass; implement the CredentialPicker class

    New subtasks:verify credential existence by using credential locker;store account credentials in app settings

    Manage web authenticationUse the Windows.Security.Authentication.Webnamespace; set up OAuth2 for authentication;CredentialPicker; set up single sign-on (SSO);implement credential roaming; implement theWebAuthenticationBroker class

    New subtask:support proxy authentication for enterprises