Log In
Or create an account -> 
Imperial Library
  • Home
  • About
  • News
  • Upload
  • Forum
  • Help
  • Login/SignUp

Index
Exam Ref 70-484: Essentials of Developing Windows Store Apps Using C# Dedication Introduction
Microsoft certifications Acknowledgments Errata & book support We want to hear from you Stay in touch
Preparing for the exam 1. Design Windows Store apps
Objective 1.1: Design the UI layout and structure
Evaluating the conceptual design and deciding how the UI will be composed
Decide which features will make your app great Assess user scenarios Decide on your app’s features Design a great user interface for your app
Designing for the inheritance and reuse of visual elements Designing for accessibility Deciding when custom controls are needed Objective summary Objective review
Objective 1.2: Design for separation of concerns (SOC)
Planning the logical layers of your solution to meet app requirements Designing loosely coupled layers Incorporating WinMD components Objective summary Objective review
Objective 1.3: Apply the MVVM pattern to your app design
Designing and implementing the appropriate data model to support business entities
Model-View-ViewModel pattern
The View The Viewmodel The Model
Data binding Design and implement the model
Designing a viewmodel to support the view based on your model Developing a view to meet data-binding requirements Creating viewmodels using NotifyPropertyChanged, ObservableCollection, and CollectionViewSource Objective summary Objective review
Objective 1.4: Design and implement Process Lifetime Management (PLM)
Choosing a state management strategy Handling the Suspending event and preparing for app termination Handling the Resuming event Handling the OnActivated events Checking the ActivationKind and previous state Objective summary Objective review
Objective 1.5: Plan for an app deployment
Planning a deployment based on Windows Store app certification requirements Preparing an application manifest Signing an application Planning the requirements for an enterprise deployment Objective summary Objective review
Chapter summary Answers
Objective 1.1: Thought experiment Objective 1.1: Review Objective 1.2: Thought experiment Objective 1.2: Review Objective 1.3: Thought experiment Objective 1.3: Review Objective 1.4: Thought experiment Objective 1.4: Review Objective 1.5: Thought experiment Objective 1.5: Review
2. Develop Windows Store apps
Objective 2.1: Access and display contacts
Calling the ContactPicker class Filtering which contacts to display Selecting specific contact data Displaying a set number of contacts Creating and modifying contact information Objective summary Objective review
Objective 2.2: Design for charms and contracts
Choosing the appropriate charm based on app requirements Designing your app in a charm-aware and contract-aware manner
Design guidelines for the Search charm Design guidelines for the Share charm Design guidelines for the Settings charm
Configuring the app manifest for correct permissions Objective summary Objective review
Objective 2.3: Implement search
Providing and constraining search within an app Providing search result previews Providing search suggestions using the SearchPane class Implementing activation from within search Searching for and launching other apps Objective summary Objective review
Objective 2.4: Implement Share in an app
Using the DataTransferManager class to share data with other apps Accepting sharing requests by implementing activation within the Share charm Limiting the scope of sharing using the DataPackage object Implementing in-app share outside the Share charm Objective summary Objective review
Objective 2.5: Manage app settings and preferences
Choosing which app features are accessed in AppSettings Adding entry points for AppSettings in the Settings window Creating settings flyouts using the Popup control Adding settings to Popup Storing and retrieving settings from the roaming app data store Objective summary Objective review
Chapter summary Answers
Objective 2.1: Thought experiment Objective 2.1: Review Objective 2.2: Thought experiment Objective 2.2: Review Objective 2.3: Thought experiment Objective 2.3: Review Objective 2.4: Thought experiment Objective 2.4: Review Objective 2.5: Thought experiment Objective 2.5: Review
3. Create the user interface
Objective 3.1: Create layout aware apps to handle view states
Handling view state events from ViewStateManager Choosing between style patterns for different view states Setting up app orientation in the manifest Objective summary Objective review
Objective 3.2: Implement layout controls
Implementing the Grid control to structure the app layout Setting the number of rows/columns and size Enabling scroll and zoom capabilities in layout controls Managing text flow and presentation Objective summary Objective review
Objective 3.3: Design and implement the app bar
Determining what to put on the app bar based on app requirements Designing the placement of controls on the app bar Styling and positioning app bar items Handling AppBar events Objective summary Objective review
Objective 3.4: Design and implement data presentation
Choosing and implementing data controls to meet app requirements
The GridView control The ListView control The FlipView control
Creating data templates to meet app requirements Objective summary Objective review
Objective 3.5: Create and manage XAML styles and templates
Implementing and extending styles and templates Implementing gradients Modifying styles based on event and property triggers Creating shared resources and themes Objective summary Objective review
Chapter summary Answers
Objective 3.1: Thought experiment Objective 3.1: Review Objective 3.2: Thought experiment Objective 3.2: Review Objective 3.3: Thought experiment Objective 3.3: Review Objective 3.4: Thought experiment Objective 3.4: Review Objective 3.5: Thought experiment Objective 3.5: Review
4. Program the user interaction
Objective 4.1: Create and manage tiles
Creating and updating tiles and tile contents
Working with primary tiles Working with secondary tiles
Creating and updating badges using the TileUpdateManager class Responding to notification requests
Configuring tile and badge updates for the lock screen Using PC Settings to remove an app from the lock screen
Choosing an appropriate tile update schedule based on app requirements Objective summary Objective review
Objective 4.2: Notify users by using toast
Enabling an app for toast notifications Populating toast notifications with images and text using the ToastUpdateManager class Controlling toast duration Playing sounds with toast notifications Responding to toast events Objective summary Objective review
Objective 4.3: Manage input devices
Capturing gesture library events
Pointer events Gesture events Manipulation events
Creating custom gesture recognizers Listening to mouse events or touch gestures Managing stylus input and inking Objective summary Objective review
Objective 4.4: Design and implement navigation in an app
Designing navigation to meet app requirements Working with navigation events, properties, and functions Using Semantic Zoom in your app Objective summary Objective review
Chapter summary Answers
Objective 4.1: Thought experiment Objective 4.1: Review Objective 4.2: Thought experiment Objective 4.2: Review Objective 4.3: Thought experiment Objective 4.3: Review Objective 4.4: Thought experiment Objective 4.4: Review
5. Manage security and data
Objective 5.1: Choose an appropriate data access strategy
Choosing the appropriate data access strategy based on app requirements
Local application data Roaming application data Temporary application data
Managing application data
Local and remote files File pickers Most recently used and future access lists
Storing and retrieving data from a remote location Objective summary Objective review
Objective 5.2: Retrieve data remotely
Using HttpClient to retrieve data from web services Setting the appropriate HTTP verb for REST Consuming SOAP/WCF services Using WebSockets for bidirectional communication Handling the progress of data requests Objective summary Objective review
Objective 5.3: Implement data binding
Choosing and implementing data-bound controls Binding collections to items controls Implementing the IValueConverter interface Creating and setting dependency properties Validating user input Enabling data filtering, grouping, and sorting in the user interface Objective summary Objective review
Objective 5.4: Manage Windows Authentication
Retrieving a user’s roles and claims Storing and retrieving credentials with the PasswordVault class Implementing the CredentialPicker class Objective summary Objective review
Objective 5.5: Manage web authentication
Using the Windows.Security.Authentication.Web namespace Implementing the WebAuthenticationBroker class Setting up OAuth2 for authentication Setting up single sign-on (SSO) Implementing the CredentialPicker class Implementing credential roaming Objective summary Objective review
Chapter summary Answers
Objective 5.1: Thought experiment Objective 5.1: Review Objective 5.2: Thought experiment Objective 5.2: Review Objective 5.3: Thought experiment Objective 5.3: Review Objective 5.4: Thought experiment Objective 5.4: Review Objective 5.5: Thought experiment Objective 5.5: Review
A. About the Author Index About the Author Copyright
  • ← Prev
  • Back
  • Next →
  • ← Prev
  • Back
  • Next →

Chief Librarian: Las Zenow <zenow@riseup.net>
Fork the source code from gitlab
.

This is a mirror of the Tor onion service:
http://kx5thpx2olielkihfyo4jgjqfb7zx7wxr3sd4xzt26ochei4m6f7tayd.onion