WinCE Compact Framework Application Development

Course

Inhouse

Price on request

Description

  • Type

    Course

  • Methodology

    Inhouse

  • Duration

    5 Days

This course provides a sound understanding of the implementation of user applications for smart and mobile devices using C# or VB.NET. Suitable for: Attendees are expected to have a basic knowledge of C# and of VB.NET programming

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Reviews

Subjects

  • Application Development

Course programme

Overview
The course covers the use of the various .NET Compact framework classes needed to implement Compact Framework applications on smart devices and mobile devices. This is a taught course with labs and comprises about 60% teaching and 40% labs.
Note: Please contact FTT for details of Advanced Mobile Application Development courses

Course Benefits
This course provides a sound understanding of the implementation of user applications for smart and mobile devices using C# or VB.NET

Course Contents
Overview of the .Net Compact Framework
  • Target platforms for the .Net Compact Framework
    • PDAs
    • Mobile devices
  • Development tools - Visual Studio.Net
  • Basics of the .Net Framework
    • Common Language Runtime
    • Assemblies
    • Working with Class objects
    • .Net Compact Framework Class Libraries
  • Desktop Subset
  • Managed Code and Native Code
  • The Execution Engine
  • Managed Code Libraries
  • SQL CE / SQL Connectors
GUI Development with Windows Forms
  • System.Windows.Forms namespace
  • Supported vs. unsupported controls
  • Graphics support
  • Creating and manipulating controls
  • Building Forms applications
    • The Form class
    • Builtin and custom Dialog Boxes
    • Input Panel Control
    • MainMenu Control
    • ToolBar Control
    • Form Activation and Deactivation
    • Handling Tap-and-Hold events
    • Handling Pocket PC Hardware Keys
    • Associating an Icon with an Application
    • Adding a shortcut to the Start Menu
  • Testing and debugging an application
  • Packaging and distributing an application
Programming with Collection Classes
  • Overview of the .Net Framework Collection Classes
  • Simples Arrays
  • ArrayList Collection
  • Hashtable Collection
  • ListDictionary Collection
  • HybridDictionary Collection
  • NameValueCollection
  • Sorting objects in collections
    • IComparable
    • IComparer
Programming with Dates and Strings
  • String and StringBuilder classes
  • DateTime class
  • Regular Expressions
  • Output formatting
Working with XML
  • Overview of XML in the .Net Framework
  • Differences between the Compact and full .Net frameworks
  • Reading and writing XML
    • XMLReader and XMLTextReader
    • XMLWriter and XMLTextWriter
  • Processing XML using the XmlDocument Class
Input and Output
  • Overview of the Stream class
  • FileStream objects
  • BinaryReader and BinaryWriter classes
  • NetworkStream Class
  • StreamReader and StreamWriter classes
  • StringReader and StringWriter classes
  • File, Path and Directory classes
Networking
  • System.Net namespace
  • WebRequest and WebResponse Classes
  • Working with the Socket class
    • TcpListener
    • TcpClient
    • UdpClient
    • DNS lookups
    • Infrared communications
  • Serial communications
.Net Compact Framework Application Security
  • Basics
    • user authentication
    • antivirus software
    • firewalls
  • Securing Wireless Data Transmission
    • Virtual Private Networking
    • SSL
    • Preventing Spoofing
  • Authorising and Authenticating Mobile Clients
  • Securing XML Web Services
  • Securing SQL Server CE connectivity
  • Programming .Net Compact Framework Security
Getting and Processing Data
  • Data access
    • Caching, Replicating and Conflict Resolution
    • Synchronising in Mostly Disconnected Applications
    • Synchronising in Mostly Connected Applications
  • Working ADO.Net objects
  • Integrating data with SQL Server
  • Working with XML Web Services
  • Using SQL Server CE

WinCE Compact Framework Application Development

Price on request