Toll Free: 800-735-7418
Local: 303-377-9333
info@hartmannsoftware.com
 
 

 
MICROSOFT VISUAL C# 2005: DEVELOPING APPLICATIONS

Course Description  
In this course you'll learn about important development topics that aren't normally covered in a beginning Windows application programming course. Starting with saving objects to a stream using .NET Serialization and creating and displaying reports, you'll work through crucial topics such as attributes and reflection, programming XML using the XmlDocument class, and the XmlReader/XmlWriter classes, creating Windows Services, and drawing your own user interfaces using the System.Drawing namespace. You'll see how to handle vital distribution issues, learning about application security, versioning, and deployment. You'll dig deeper into working with the most complex of Visual Studio's built-in controls, the DataGridView control, how to extend Visual Studio 2005 in a number of different ways, get started building mobile applications, and how to interact with printers and how to print documents. You're certain to find many topics here that will extend your knowledge, your capabilities, and your value as a developer.

Course Length: 5 Days
Course Tuition: $1890 (US)
Prerequisites
This course assumes that students have some experience with Visual Studio, the .NET Framework, or Visual C#.
Course Outline  


• Serialization
Serializing Complex Objects
Customizing the Serialization Process

• Creating and Displaying Reports
Reports in Data Applications
Creating and Displaying Reports

• Filling the .NET Gaps with WMI
WMI Queries, Properties, and Methods
WMI Server Explorer Extensions

• WMI Events and Asynchronous Handling
Creating WMI Event Handlers
Working with WMI Asynchronously
WMI Server Explorer Extensions and Events

• Examining the DataGridView
Controlling Appearance in Grids
Working with Data in Grids

• Extending Visual Studio 2005
Creating Your Own Item Templates
Creating Your Own Project Templates
Using and Creating Code Snippets
Using Macros to Automate the IDE

• Creating Rich User Interfaces with GDI+
Introducing Drawing in the .NET Framework
Creating Owner-Drawn Controls
Creating Non-Rectangular Forms
Creating a Custom DataGridView Control Column

• Handling Versioning Issues
Assemblies
Private Assemblies
Shared Assemblies

• Creating Windows Services
Building Your First Windows Service
The FileWatcher Service

• Building Mobile Applications
.NET Compact Framework
Developing for Devices
WindowsMobile Class Library
Mobile Database Applications

• Reading and Writing XML Using the XML DOM
Reading XML Data
Working with Nodes
Creating and Modifying XML
Dealing with Errors

• Expert XML
Reading XML with XmlReader
Writing XML with XmlWriter
Searching XML with XPath

• Printers and Printing
The PrintDocument Class
The PageSettings Class
The PrinterSettings Class
Working with Print-Related Controls
A More Complex Report

• Securing Windows Applications
Security in the .NET Framework
Code Access Security
Checking for Permissions
Role-Based Security

• Building Setup Applications
Windows Installer Deployment
Creating a Setup Project
Customizing a Setup Project

• Attributes and Reflection
Introducing Attributes
Creating and Using Custom Attributes
Introducing Reflection
Using Reflection to Perform Late Binding

Contact us for course schedules or more information.
 

Registration and Pricing
The Virtual Classroom
Mentoring Services


Fresh Off The Press MySQL Admin/Dev
Sharepoint for Developers
Advanced XML
Securing Java Web Services
Exploring Design Patterns
Fast Track to Java EE
Ajax using C# (VS 2008) Oracle 11G New Features Complete LINQ