Custom Search
Provided by: American IT

Developing Mobile Applications Using the Microsoft .NET Compact Framework

Unfiled
Training Provided by American IT

The goal of this course is to provide developers with the knowledge and skills to develop mobile enterprise solutions by using the Smart Device Extensions for Microsoft Visual Studio .NET and the Microsoft .NET Compact Framework.


This is primarily ilt training
instructor led trainingThis class may be available at a classroom in Boulder, CO,
Contact American IT for more information
Duration:flexible
Training Presented in:English
Developing Mobile Applications Using the Microsoft .NET Compact Framework

Program Outline


Module 1: Introduction to Mobile Device Application Development

Take a closer look: Download Sample Module 1 (Portable Document Format 1 109 KB).

The following topics are covered in this module:

  • Platform Tools and Technologies

  • Application Design Considerations

  • Overview of the .NET Compact Framework

    After completing this module you will be able to:

  • Describe common scenarios in a mobile enterprise solution.

  • Design mobile device applications that account for application architecture client application requirements and performance.

  • Describe the role of the .NET Compact Framework and Smart Device Extensions in the development of mobile device applications.

  • Identify key difference between the .NET Compact Framework and the full .NET Framework.

  • Identify the server and client tools that are required in a mobile application development environment.

  • Configure the Pocket PC 2002 Emulator.

    Module 2: Working with the User Interface

    Take a closer look: Download Sample Module 2 (Portable Document Format 1 303 KB).

    The following topics are covered in this module:

    Working with Events

  • General User Interface Considerations

  • Designing the User Interface

  • User Input

  • Customizing Controls

    After completing this module you will be able to:

  • Develop mobile applications that use Windows Forms events.

  • Create user interfaces for mobile device applications that incorporate appropriate design characteristics.

  • Create forms for mobile device applications that incorporate appropriate navigation and user input techniques.

  • Use inheritance to develop custom controls.

  • Use exception handling.

    Module 3: Working with Local Data

    Take a closer look: Download Sample Module 3 (Portable Document Format 1 567 KB).

    The following topics are covered in this module:

    Using DataSets

  • Using XML

  • Using SQL Server CE

    After completing this module you will be able to:

  • Use DataSets to manipulate data in a disconnected scenario.

  • Populate DataSets from data sources such as XML files and Microsoft SQL Server™ 2000 Windows CE Edition (SQL Server CE) databases.

  • Persist DataSet data as an XML file.

  • Bind a DataSet to a DataGrid on a Windows Form.

  • Work with the XmlDocument class to manipulate XML data.

  • Access change and update a local SQL Server CE data store.

    Module 4: Accessing Remote Data

    The following topics are covered in this module:

  • Using XML Web Services

  • Using the .NET Framework Data Provider for SQL Server

  • Other Remote Data Access Options

    After completing this module you will be able to:

  • Create an XML Web service that obtains data from a remote database.

  • Consume an XML Web service.

  • Access data in a SQL Server database by using the .NET Framework Data Provider for SQL Server.

  • Use HTTP classes to download non-relational data.

  • Describe how to work with Windows Sockets for advanced data download.

    Module 5: Synchronizing Data with SQL Server CE

    The following topics are covered in this module:

  • Overview of Data Synchronization

  • Using RDA (Remote Data Access)

  • Using Merge Replication

  • Choosing the Appropriate Synchronization Option

    After completing this module you will be able to:

  • Use RDA to synchronize data between a SQL Server CE local database and a remote SQL Server database.

  • Use RDA to execute SQL commands on a remote SQL Server database.

  • Create a publication on SQL Server 2000 that makes selected data available for mobile devices that subscribe to the publication.

  • Use merge replication to synchronize data between a SQL Server CE local database and a remote SQL Server database.

  • Determine the appropriate synchronization strategy for various scenarios.

    Module 6: Creating Secure Applications for a Mobile Environment

    The following topics are covered in this module:

  • Overview of Security in an Enterprise Environment

  • Cryptography

  • Code Signing

  • Security on SQL Server CE

    After completing this module you will be able to:

  • Explain how the Microsoft Windows Microsoft Internet Information Services (IIS) and Microsoft SQL Server™ security models work together to authenticate users.

  • Identify the security features that are supported by the Microsoft .NET Compact Framework.

  • Use code signing to improve application security.

  • Use cryptographic techniques to protect data.

  • Use hashing to prevent unauthorized access to data.

  • Describe the security model that is used by Microsoft SQL Server™ 2000 Windows CE Edition (SQL Server CE).

    Module 7: Deploying Mobile Applications

    The following topics are covered in this module:

    Testing and Debugging Applications

  • Distributing Applications

    After completing this module you will be able to:

  • Test and debug a mobile device application.

  • Distribute a mobile device application by using CAB files.

  • Create a plan for deploying a mobile device application.

    Module 8: Building a Sample Mobile Enterprise Application

    The following topics are covered in this module:

  • Introduction to the Survey Sample Application

  • Creating the Server Side Components

  • Using a Smart Client

    After completing this module you will be able to:

  • Build and deploy the Survey sample XML Web services application.




    Related Exams

    No Microsoft Certified Professional exams are associated with this course.


    Student Pre-Requisites

    Student Materials

    The student kit includes a comprehensive workbook and other necessary materials for this class.


    Program Goals

    After completing this course students will be able to:

  • Explain the .NET Compact Framework and technologies used in mobile enterprise application development.

  • Set up and configure the mobile application development environment.

  • Build a simple client application for a mobile device.

  • Manage offline data access.

  • Access remote data.

  • Synchronize mobile data.

  • Design applications appropriately for a mobile environment.

  • Create secure applications for a mobile environment.

  • Debug and test mobile device applications.

  • Build and deploy a sample mobile enterprise application.


  • About The Training Provider: American IT
    American IT - American IT represents a select group of IT Training partners located throughout the United States.  These partners are all, at a minimum,  Microsoft Certified Partners for Learning Solutions, however many of our partners have achieved Microsoft Gold Certified Partner status, distinguishing themselves as one of the premier IT solutions providers in the industry. Our commitment, to our...
    Advertise With Us
    Do you teach microsoft ?
    This page was last updated on sb5- 09/08/08 at 21:24:54 - 20:49:37