WinCE Compact Framework Application Development
Course
Inhouse
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
Reviews
Subjects
- Application Development
Course programme
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
- 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
- Overview of the .Net Framework Collection Classes
- Simples Arrays
- ArrayList Collection
- Hashtable Collection
- ListDictionary Collection
- HybridDictionary Collection
- NameValueCollection
- Sorting objects in collections
- IComparable
- IComparer
- String and StringBuilder classes
- DateTime class
- Regular Expressions
- Output formatting
- 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
- 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
- System.Net namespace
- WebRequest and WebResponse Classes
- Working with the Socket class
- TcpListener
- TcpClient
- UdpClient
- DNS lookups
- Infrared communications
- Serial communications
- 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
- 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