You are in Training / Microsoft / Application Servers / Course MS6066

MS6066 Developing Managed Applications for Microsoft Windows Mobile 6 Training Course Outline

Module 1: Introduction to .NET Application Development for Windows Mobile 6
This module provides an overview of the Windows Mobile 6 platform and mobile application development by using Visual Studio 2005 and the .NET Compact Framework 2.0.

Lessons

  • Overview of Windows Mobile 6
  • Introduction to Managed Application Development

Lab 1: Creating Windows Forms Applications for Windows Mobile 6 Professional and Windows Mobile 6 Standard

  • Creating a Windows Forms Application for Windows Mobile 6 Professional
  • Creating a Windows Forms Application for Windows Mobile 6 Standard

After completing this module, students will be able to:

  • Describe the new features in Windows Mobile 6.
  • Create a Windows Forms application for Windows Mobile 6 Professional and Windows Mobile 6 Standard.

Module 2: Developing Adaptable Applications for Different Device Capabilities
This module explains how to develop adaptable applications for mobile devices with different screen designs and hardware capabilities.

Lessons

  • Implementing Resolution-Aware and Orientation-Aware Applications
  • Handling User Input
  • Designing a Single Application for Multiple Platforms

Lab 2: Developing an Adaptable User Interface for a Windows Mobile 6-Based Application

  • Building Adaptable User Interfaces for Multiple Platforms

After completing this module, students will be able to:

  • Build applications that adapt to different screen resolutions and screen orientation.
  • Build applications that accept user input through a keyboard or the soft input panel.
  • Design a single application to operate on devices with different hardware capabilities.

Module 3: Creating a Local Data Store by Using SQL Server 2005 Compact Edition
This module explains how to create a SQL Server 2005 Compact Edition database and store and retrieve data in the database.

Lessons

  • Introduction to SQL Server 2005 Compact Edition
  • Designing SQL Server 2005 Compact Edition Databases in Visual Studio 2005
  • Accessing Data In SQL Server 2005 Compact Edition Databases

Lab 3.1: Creating a SQL Server 2005 Compact Edition Database

  • Creating a SQL Server 2005 Compact Edition Database

Lab 3.2: Storing and Retrieving Data in a SQL Server 2005 Compact Edition Database

  • Creating a Project Data Source
  • Creating a Data Bound UI

After completing this module, students will be able to:

  • Determine whether SQL Server 2005 Compact Edition meets their data storage needs.
  • Design a SQL Server 2005 Compact Edition database by using Visual Studio 2005.
  • Store and retrieve data in SQL Server 2005 Compact Edition databases.

Module 4: Synchronizing SQL Server 2005 Compact Edition with SQL Server 2005
This module explains how to configure the server-side components for replication and then program the device for replication.

Lessons

  • Configuring Replication in SQL Server 2005
  • Synchronizing Data Between SQL Server 2005 Compact Edition and SQL Server 2005 by Using Merge Replication

Lab 4: Synchronizing data between SQL Server 2005 Compact Edition and SQL Server 2005 using replication

  • Configuring SQL Server 2005 and IIS for Replication
  • Synchronizing Data Between SQL Server 2005 Compact Edition and SQL Server 2005 by Using replication

After completing this module, students will be able to:

  • List the options for replicating data from SQL Server 2005 to SQL Server 2005 Compact Edition.
  • Describe how to configure replication in SQL Server 2005.
  • Explain how to configure Web synchronization.

Module 5: Developing Loosely Connected Windows Mobile Applications
This module describes how to detect network connection availability and queue Web service calls until a network is available.

Lessons

  • Detecting Network Connection Availability
  • Calling Web Services In a Loosely-Connected Application

Lab 5.1: Detecting Network Connection Availability

  • Detecting Network Connection Availability

Lab 5.2: Calling Web Service Using the Disconnected Service Agent

  • Configuring the Disconnected Service Agent and Using it to call a Web Service

After completing this module, students will be able to:

  • Build applications that detect network availability.
  • Implement a solution that queues Web Service calls until a network is available.

Module 6: Planning and Implementing Device and Application Security
This module describes how to identify security vulnerabilities and implement application security features to protect data.

Lessons

  • Identifying Security Threats and Counter-Measures for Windows Mobile 6-Based Applications
  • Implementing Application Security Features

Lab 6: Implementing Application Security Features

  • Securing Network Data Transfers
  • Encrypting Secrets
  • Authenticating Users

After completing this module, students will be able to:

  • Identify security vulnerabilities for an application that runs on a Windows Mobile 6 device.
  • Implement application security features to protect data stored on the device from unauthorized access.

Module 7: Enhancing Windows Mobile 6-based Applications with Multimedia and Location-aware Capabilities
This module explains how to accept ink input, play sounds, and write programs that read data from a GPS receiver.

Lessons

  • Enhancing Windows Mobile 6-Based Applications with Multimedia
  • Creating Location-Aware Applications

Lab 7: Incorporating Media and Location-Aware Capabilities Into An Application

  • Playing Sounds
  • Reading location data from a GPS Receiver

After completing this module, students will be able to:

  • Accept ink input and play sounds in their applications.
  • Write programs that read data from a GPS receiver.

Module 8: Integrating Applications With Office Mobile
This module describes how to program Office Mobile features, implement messages and emails, and make a telephone call.

Lessons

  • Accessing Office Mobile Entities from an Application

Lab 8: Making Voice Calls to Outlook Mobile Contacts

  • Making Voice Calls to Outlook Mobile Contacts

After completing this module, students will be able to:

  • Interact with Office Mobile functionality from a Windows Mobile application.

Module 9: Packaging and Deploying Applications
This module explains how to package and deploy Windows Mobile applications.

Lessons

  • Building a Cab File for an Application by Using Visual Studio 2005
  • Applying a Digital Signature to a Cab File

Lab 9: Building, Signing and Deploying a CAB file for a Windows Mobile 6 Application

  • Building a CAB file
  • Signing a CAB file

After completing this module, students will be able to:

  • Build a Cab file for a Visual Studio 2005 application.
  • Apply a digital signature to a Cab file.