Developing Native Applications for Windows Mobile 6 Training Course


Microsoft Official Curriculum Course Number: 6067
Printer Friendly Printer Friendly


Course Description

This two-day instructor-led course teaches experienced Visual C++ and Win32 developers the skills required to successfully develop native (Visual C++/Win32 API) applications on the Windows Mobile 6 platform. This course focuses on the Microsoft Visual Studio 2005 development environment, .NET Compact Framework 2.0, and the Microsoft Windows Mobile 6 SDK.



Audience

The target audience for this course is experienced Visual C++ and Win32 developers who already have programming experience in Visual C++ and Visual Studio 2005, Visual Studio .NET, or eMbedded Visual C++. These developers are likely to develop enterprise business solutions.


Prerequisites

Before attending this course, students must have:

Three or four years of professional experience programming with Visual C++. Students must be familiar with developing MFC and COM applications for Windows desktop or Windows Mobile.

Prior experience of developing applications using Visual Studio .NET, Visual Studio 2005, or eMbedded Visual C++.

Previous experience of developing Windows Mobile applications is suggested, but not essential. Students with prior experience of developing mobile applications will achieve the most from this course, although beginners to mobile application development will be able to complete the course.


Course Completion Skills:
  • Create a Windows Forms application by using the new features of Windows Mobile 6.
  • Create a Windows Mobile 6 application that uses a SQL Server 2005 Compact Edition database.
  • Build an application that detects network availability and queues Web service calls until a network is available.
  • Implement application security features in Windows Mobile 6.
  • Enhance an application by using multimedia and location-aware capabilities.
  • Create a digitally-signed Cab file.
Module 1 Introduction to Native 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 Application Development

Labs

  • Lab 1.1: Creating Native Applications for Windows Mobile 6 Professional and Windows Mobile 6 Standard
  • Creating a Native Application for Windows Mobile 6 Professional
  • Creating a Native Application for Windows Mobile 6 Standard
  • Lab 1.2: Developing an Adaptable User Interface (UI) for a Windows Mobile 6-Based Application
  • Developing an Adapter User Interface (UI) for a Windows Mobile 6-Based Application

After Completing This Goal, Students will be Able To

  • Describe the new features in Windows Mobile 6.
  • Create a native application for Windows Mobile 6 Professional and Windows Mobile 6 Standard.
  • Build applications that adapt layout to suit different screen resolutions and screen orientations.
Module 2 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
Creating SQL Server 2005 Compact Edition Databases and Tables in Visual Studio 2005
Storing and Retrieving Data in a SQL Server 2005 Compact Edition Database

Labs

  • Lab 2.1: Creating a SQL Server 2005 Compact Edition Database
  • Creating a SQL Server 2005 Compact Edition Database
  • Lab 2.2: Storing and Retrieving Data in a SQL Server 2005 Compact Edition Database
  • Creating a Project Data Source

After Completing This Goal, Students will be Able To

  • Determine whether SQL Server 2005 Compact Edition meets their data storage requirements for a Windows Mobile application.
  • 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 3 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
Transmitting Data in a Loosely Connected Application

Labs

  • Lab 3.1: Detecting Network Connection Availability
  • Detecting Network Connection Availability
  • Lab 3.2: Calling Web Services in a Loosely Connected Application
  • Calling Web Services in a Loosely Connected Application

After Completing This Goal, Students will be Able To

  • Build applications that detect network availability.
  • Describe the options for transmitting data in a loosely connected application, and implement a solution that queues Web service calls until a network connection is available.
Module 4 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 to Protect Data

Labs

  • Lab 4: Planning and Implementing Device and Application Security
  • Encrypting a Database
  • Protecting Confidential Information

After Completing This Goal, Students will be Able To

  • Identify security vulnerabilities in Windows Mobile 6 applications.
  • Implement application security features to protect services, data, and messages from unauthorized access.
Module 5 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

Labs

  • Lab 5: Incorporating Media and Location-Aware Capabilities into an Application
  • Reading a User Signature
  • Playing Sounds
  • Reading Location Data from a GPS Receiver

After Completing This Goal, Students will be Able To

  • Build applications that incorporate multimedia capabilities.
  • Build applications that can use GPS data to provide location-aware features.
Module 6 Packaging and Deploying Windows Mobile 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

Labs

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

After Completing This Goal, Students will be Able To

  • Build a CAB file for an application by using Visual Studio 2005.
  • Sign a CAB file by using a digital signature.

Current User's Login:


Fill out the information as a first time user:
Name:
(First/Last)
 
Email:
(UserName)
Confirm Email:
Company:
(if applicable)
Title:
Address 1:
Address 2:
City:
State/Province:
Postal Code:
Country:
Phone:
Discount Code:
Comments:
To Redeem SATV vouchers please have your voucher redemption number ready


Live Instructor-led Developing Native Applications for Windows Mobile 6 Training Dates

SATV Eligible
Filter By...
Providers:       Location:      
Date Range:  
 to 
Provider Location Date Type Duration Price 0 course(s)
  << Prev  Next >> 

Online Self-Paced Developing Native Applications for Windows Mobile 6 Training Options

SATV Eligible
No online results

Request Training Assistance

Please complete the form below and a TrainUp.com support specialist will send you information on the course you've selected. Our staff typically responds to your requests within 30 minutes or less. You can also reach us toll-free at 1-866-540-9677

Request Training Assistance

Please complete the form below and a TrainUp.com support specialist will send you information on the course you've selected. Our staff typically responds to your requests within 30 minutes or less. You can also reach us toll-free at 1-866-540-9677