Sunday, September 03, 2006

71-540 Study Material

First off, Happy Fathers Day to all the fathers out there. I know I've had a great day so far and I hope you guys (and families) are having a great day too.

I've decided to put up what research I've completed so far as this is a pretty huge study guide and it's taking forever to complete.

As with my post on the 71-500 Study Material, some of these resources may not be an exact fit with the preparation guide topic, but at least they provide some background on the topic which should be enough to help me pass the exam (hopefully!).

I have provided my research below to assist others with exam preperation, however I give no guarantee that these linked resources will result in passing the exam. It is provided as is and as a supplement to any study you may already be doing. If anyone using this guide finds a mistake or a resource that better explains the topic, please let me know and I'll update this blog.


71-540 Microsoft Windows Mobile 5.0 App Development

General How-To Topics

General Code Samples

.NET Compact Framework FAQ

Developing Mobile Applications by Using the Microsoft .NET Compact Framework 2.0

Manage data in a .NET Compact Framework 2.0 application by using .NET Compact Framework 2.0 system types. (
Refer System namespace)

Manage a group of associated data in a .NET Compact Framework 2.0 application by using collections. (Refer System.Collections namespace)

Improve type safety and application performance in a .NET Compact Framework 2.0 application by using generic collections. (Refer System.Collections.Generic namespace)

Manage data in a .NET Compact Framework 2.0 application by using specialized collections. (Refer System.Collections.Specialized namespace)

Implement .NET Compact Framework 2.0 interfaces to cause components to comply with standard contracts. (Refer System namespace)

Control interactions between .NET Compact Framework 2.0 application components by using events and delegates. (Refer System namespace)

Develop multithreaded .NET Compact Framework 2.0 applications. (Refer System.Threading namespace)

Implement reflection functionality in a .NET Compact Framework 2.0 application. (Refer System.Reflection namespace)

Enhance the text-handling capabilities of a .NET Compact Framework 2.0 application (Refer System.Text namespace), and search, modify, and control text within a .NET Compact Framework 2.0 application by using regular expressions. (Refer System.RegularExpressions namespace)

Designing and Developing a Windows Mobile User Interface

Build a user interface.

Create a custom control and Here.

Connect a control to an existing data source by using data binding and Here.

  • Initialize binding by modifying control properties.
  • Implement simple data binding to bind data to read-only controls.
  • Implement complex data binding to integrate data from multiple sources.
  • Update underlying bound data.

Design user interfaces to conform to Designed for Windows Mobile guidelines.

Manage platform-specific display operations.

Update controls across thread boundaries.

Integrating Data in a Windows Mobile-Based Application by Using File System, ADO.NET, and XML

Access files and folders by using the File System classes. (Refer System.IO namespace)

Manage byte streams by using Stream classes. (Refer System.IO namespace)

Manage .NET Compact Framework 2.0 application data by using Reader and Writer classes. (Refer System.IO namespace)

Manage offline data by using datasets.

Work with XML data.

Encrypt and decrypt data by using classes of the System.Security.Cryptography namespace.

Managing Data by Using Microsoft SQL Server 2005 Everywhere Edition (BOL)

Create a SQL Server 2005 Everywhere Edition database.

Manage connections to a SQL Server 2005 Everywhere Edition database.

Write SQL queries to query the SQL Server 2005 Everywhere Edition database.

Manage data in a SQL Server 2005 Everywhere Edition database.

Perform transactions by using the SqlCeTransaction object.

Maintain and protect the contents of a SQL Server 2005 Everywhere Edition database.

Synchronize data by using Remote Data Access (RDA).

Synchronize data by using merge replication.

Developing Communication and Connection Capabilities in Windows Mobile-Based Applications

Send and receive data by using a serial port and Here.

Use HttpWebRequest and HttpWebResponse to communicate with a Web server.

Communicate with a remote server by using the TcpClient class.

Consume a Web service.

Send and receive messages by using Message Queuing (also known as MSMQ).

Implementing Interoperability and Platform-Specific Features in Windows Mobile-Based Applications

Improve the mobile user experience by using notifications.

Implement interprocess communication.

Retrieve system state by using State and Notifications Broker.

Access Microsoft Office Outlook Mobile features and data programmatically by using the OutlookSession object.

Expose COM components to managed code, and expose managed code components to COM components. (Refer System.Runtime.InteropServices namespace)

Call native Win32 DLL functions from managed code, and control the marshalling of data in a managed code application by using Platform Invoke (and Here) technology. (Refer System.Runtime.InteropServices namespace)

Optimizing, Packaging, and Deploying Windows Mobile-Based Applications

Identify and correct the causes of incorrect software behavior.

Measure and tune system resource usage.

Package and deploy Windows Mobile-based application software to end users.

2 comments:

Tom v E said...

This is an excellent post! I'm taking the 71-540 exam next week, so this is a great resource added to my study material.
Thanks for the work you've put into this!

Jeff Wharton said...

No problem. Good luck with the exam