 |
|
3-Days Course
Introduction
|
 |
 |
|
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.
|
|
Who Can Benefit
|
 |
 |
 |
This course is intended for experienced, professional software developers who work in corporate enterprise development teams and independent software vendors. Most students will be Microsoft Visual Basic® .NET, Microsoft Visual C#&trade, or Java developers.
|
 |
These developers want to build end-to-end solutions in an enterprise environment that includes mobile devices as part of the environment.
·
|
 |
This course may also benefit Microsoft Windows® CE developers who have typically used native code (either C or C++) or eVB 3.0 to build Windows CE applications.
|
|
|
Prerequisites:
|
 |
 |
|
Before attending this class, students must have
|
|
|
 |
Familiarity with the .NET Framework concepts.
|
 |
Experience using Extensible Markup Language (XML).
|
|
|
Skills gained after completion of this course:
|
 |
 |
 |
Fully understand the .NET Compact Framework and the technologies used in mobile enterprise application development.
|
 |
Be able to 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.
|
|
|
Course Content
Module 1: Introduction to Mobile Device Application Development
|
 |
 |
 |
Platform, Tools, and Technologies
|
 |
Application Design Considerations
|
 |
Overview of the .NET Compact Framework
|
|
|
Module 2: Working with the User Interface and events
|
 |
 |
 |
General User Interface Considerations
|
 |
Designing the User Interface
|
 |
User Input
|
 |
Customizing Controls
|
|
|
Module 3: Working with Local Data, using DataSets
|
 |
 |
 |
Using XML
|
 |
Using SQL Server CE
|
|
|
Module 4: Accessing Remote Data
|
 |
 |
 |
Using XML Web Services
|
 |
Using the .NET Framework Data Provider for SQL Server
|
 |
Other Remote Data Access Options
|
|
|
Module 5: Synchronizing Data with SQL Server CE
|
 |
 |
 |
Overview of Data Synchronization
|
 |
Using RDA (Remote Data Access)
|
 |
Using Merge Replication
|
 |
Choosing the Appropriate Synchronization Option
|
|
|
Module 6: Creating Secure Applications for a Mobile Environment
|
 |
 |
 |
Overview of Security in an Enterprise Environment
|
 |
Cryptography
|
 |
Code Signing
|
 |
Security on SQL Server CE
|
|
|
Module 7: Deploying Mobile Applications
|
 |
 |
 |
Testing and Debugging Applications
|
 |
Distributing Applications
|
|
|
Module 8: Building a Sample Mobile Enterprise Application
|
 |
 |
 |
Introduction to the Survey Sample Application
|
 |
Creating the Server Side Components
|
 |
Using a Smart Client
|
|