Developing Mobile Applications Using The Ms .Net Compact Framework

Aliware
A Torino

1.400 
+IVA
Vuoi parlare del corso con un consulente?
Confronta questo corso con altri simili
Leggi tutto

Informazione importanti

  • Corso
  • Torino
Descrizione

Informazione importanti
Sedi

Dove e quando

Inizio Luogo
Consultare
Torino
Via Matteo Pescatore 15, 10124, Torino, Italia
Visualizza mappa

Programma

Final Course

Syllabus

Developing Mobile

Applications Using the Microsoft® .NET Compact Framework

Course No. 2556 · Five days · Instructor-led

Elements of this syllabus are subject to change.

This course provides developers with the knowledge and skills to develop mobile enterprise solutions by using Smart Device Extensions for Microsoft® Visual Studio® .NET and the Microsoft .NET

Compact Framework.

Audience

This course is intended for experienced, professional software developers who work in corporate enterprise development teams or software companies and independent software vendors. Most students will be Visual Studio developers and mobile application developers, with knowledge of Microsoft Visual Basic® .NET,

Microsoft Visual C#®, or Java.

Because the course is designed for both Visual Basic .NET and Visual C#, students can choose to do the course labs and practices in either language.

At Course Completion

After completing this course, students will be able to:

§ Explain how the .NET Compact

Framework is used to develop mobile enterprise applications.

§ Create effective user interfaces for mobile device applications.

§ Create disconnected data access solutions.

§ Select and implement the best mobile development option for a specific remote data access scenario.

§ Implement synchronization of mobile data and determine the appropriate synchronization option for a specific scenario.

§ Create secure applications for a mobile environment.

§ Debug, test, and distribute mobile device applications.

§ Build and deploy a sample mobile enterprise application.

Prerequisites

Before attending this course, students must have:

§ Familiarity with the following .NET Framework concepts:

· Managed versus native code

· Common language runtime

· Assemblies

§ Experience using a .NET Framework language, either Visual

Basic .NET or

Visual C#.

§ Familiarity with basic SQL statements such as SELECT queries.

§ Familiarity with basic XML concepts.

Students should have equivalent knowledge to the material covered in the following courses:

§ Course 2559B, Introduction to Visual Basic .NET

Programming with Microsoft .NET

§ Course 2373C, Programming with Microsoft Visual

Basic .NET

-OR-

§ Course 2609A, Introduction to C# Programming with

Microsoft .NET

§ Course 2124C, Programming with C#

Microsoft Certified Professional Exams

There is no Microsoft Certified Professional exam associated with this course.

Student Materials

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

Module 1: Introduction to Mobile Device

Application Development

The following topics are covered in this module:

§ Platform, Tools, and Technologies

§ Application Design Considerations

§ Overview of the .NET Compact Framework

§ Introduction to Smart Device Extensions

After completing this module, students will be able to:

§ Describe common scenarios in a mobile enterprise solution.

§ Design mobile device applications that take into account 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 differences 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 that is included with Visual Studio .NET.

Module 2: Working with the User Interface

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, students 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.

Module 3: Working with Local Data

The following topics are covered in this module:

§ Using DataSets

§ Using XML

§ Using SQL Server CE

After completing this module, students 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 control 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, students will be able to:

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

§ Create client applications that 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 SQL

Server CE Data

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, students 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 Computing Environment

§ Cryptography

§ Code Signing

§ SQL Server CE Security

After completing this module, students 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, students 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

§ Introduction to the NorthwindCE 2556 Application

After completing this module, students will be able to:

§ Describe the Survey sample application physical architecture, and server side and client slide functionality.

§ Build and deploy the NorthwindCE 2556 application.

Confronta questo corso con altri simili
Leggi tutto