Cover image for Mobile development fundamentals, exam 98-373.
Title:
Mobile development fundamentals, exam 98-373.
ISBN:
9781118359921
Physical Description:
xx, 205 pages ; 28 cm.
Series:
Microsoft Official Academic Course

Microsoft official academic course.
General Note:
Includes index.
Contents:
Lesson 1 Understanding Mobile Devices, Interactions, and Tools -- Exam Objective Matrix -- Key Terms -- Introduction to Mobile App Development for Windows Phone Devices -- Development Platforms for Windows Phones -- Exploring the Development and Marketplace Submission Process -- Understanding Mobile Device Tools -- Understanding Windows Phone Application Capabilities and Detection Tools -- Using the Windows Phone Capability Detection Tool -- Using the Windows Phone Marketplace Test Kit -- Using the Windows Phone Connect Tool -- Understanding the Physical Capabilities of Mobile Devices -- Identifying Different Built-in Hardware -- Understanding Device Sensors and the Motion API -- Describing and Defining the Camera Capture and Preview Stream APIs -- Planning for Physical Interactions with the Mobile Device -- Understanding the Touch Interface -- Accounting for Screen Size/Real Estate when Planning Layout -- Identifying Ways to Save Energy -- Understanding Networking Capabilities^^^^

Skill Summary -- Knowledge Assessment -- Case Scenarios -- Lesson 2 Working in a Mobile App Development Environment -- Exam Objective Matrix -- Key Terms -- Working with Developer Tools -- Using Visual Studio -- Using the Microsoft NET Framework -- Designing for Mobile Devices -- Describing and Defining Mobile Design Concepts -- Describing and Defining Globalization and Localization -- Optimizing Mobile Applications -- Understanding Asynchronous Programming/Threading -- Understanding Object-Oriented Programming (OOP) and Model View ViewModel (MVVM) -- Skill Summary -- Knowledge Assessment -- Case Scenarios -- Lesson 3 Exploring Networked Data and Data Stores -- Exam Objective Matrix -- Key Terms -- Using Data Stores -- Using Different Types of Storage -- Files -- Databases -- Describing and Defining the Benefits of Different Storage Locations -- Local Storage and Isolated Storage -- Remote Storage -- Accessing Native Data and Functionalities -- Handling Offline Situations^^^^

Working with Networked Data -- Integrating with Databases -- Using LINQ to SQL -- Synchronizing and Replicating Data -- Implementing Data Binding -- Minimizing Data Traffic for Performance and Cost -- Using Windows Communication Foundation (WCF) Web Services and Representational State Transfer Protocol (REST) -- Skill Summary -- Knowledge Assessment -- Case Scenarios -- Lesson 4 Exploring Mobile Device Networking -- Exam Objective Matrix -- Key Terms -- Understanding Networking for Mobile Devices -- Creating Robust Server/Cloud Communications -- Accessing Web Services -- Understanding the HttpWebRequest/HttpWebResponse and WebClient Classes -- Understanding Windows Azure -- Understanding Multicast Communications -- Exploring Push Notifications -- Understanding the Application Model in Relation to Windows Communication Foundation (WCF) Rich Internet Application (RIA) Services -- Skill Summary -- Knowledge Assessment -- Case Scenarios^^^^

Lesson 5 Understanding Silverlight and Mobile Code -- Exam Objective Matrix -- Key Terms -- Understanding Silverlight -- Exploring the Differences between Silverlight, XNA, and HTML5 -- Introducing HTML5 and Its Relationship to Mobile Application: and Silverlight -- Which Technology Should You Use to Create Windows Phone Apps? -- Identifying Silverlight Controls -- Using Silverlight and HTML5 Applications -- Understanding Code for Mobile Applications -- Distinguishing Among Programming Languages and Programs -- Identifying the Code to Use to Meet Requirements -- Skill Summary -- Knowledge Assessment -- Case Scenarios -- Lesson 6 Understanding Mobile App Development Concepts and Working with APIs -- Exam Objective Matrix -- Key Terms -- Developing Mobile Applications -- Managing the Application Life Cycle -- Exploring Windows Phone Application Life Cycle Events -- Preserving Application State Information and Handling Activate/Deactivate Functions -- More on Tombstoning^^^^

Balancing Code between Battery Usage and Performance -- Providing User Feedback and Visible Status for Applications -- Storing Passwords -- Understanding Mobile Device APIs -- Working with the Navigation Service Class -- Using Mapping and GeoLocation APIs -- Understanding Forms, Canvas, and Media APIs in HTML5 -- Forms -- Canvas -- Audio and Video -- Understanding Manipulation Events -- Skill Summary -- Knowledge Assessment -- Case Scenarios -- Lesson 7 Using Mobile Device Controls and Creating User Interfaces -- Exam Objective Matrix -- Key Terms -- Understanding Mobile Device Controls -- Working with Windows Phone Controls -- Understanding Control Properties and Classes -- Modifying a Control Name and Properties -- Adding an Event Handler -- Building Custom Controls -- Displaying Collections of Items -- Using a Data Template to Display Items in a Control -- Arranging Content with Panels -- Working with Tiles -- Using Tasks and Choosers to Enhance Application Functionality^^^^

Creating the User Interface and Experience -- Creating the User Experience -- Design Templates for Windows Phone 7 -- Creating Layout with Styles -- Understanding Themes, Accent Color, and Orientation -- Layering Graphical Elements -- Integrating Images and Media in an Application -- Skill Summary -- Knowledge Assessment -- Case Scenarios -- Lesson 8 Testing, Debugging, and Deploying a Mobile App -- Exam Objective Matrix -- Key Terms -- Understanding Windows Phone Marketplace Submission Rules and Requirements -- Understanding Artwork Specifications -- Setting Up a Test Environment -- Packaging and Deploying an Application -- Testing and Debugging Mobile Applications -- Identifying Code Errors -- Evaluating Code -- Skill Summary -- Knowledge Assessment -- Case Scenarios.
Copies: