Home     Business Solutions    eLearning     Room Rentals    Resources     About Us    Careers    Directions    Contact Us     



Download our
current catalog!










New Horizons Computer Learning Center
410-597-9722

Intense Developing Applications Using Visual C# 2005 - Additional Topics

Course Length: 5 Days

Overview:
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.

Prerequisites:
Developing Applications Using Visual C# 2005

Course Content

Lesson 1: Serialization

  • Introducing Serialization
  • Serializing Complex Objects
  • Customizing the Serialization Process

Lesson 2: Creating and Displaying Reports

  • Reports in Data Applications
  • Creating and Displaying Reports

Lesson 3: Filling the .NET Gaps with WMI

  • Introducing WMI
  • Getting Started with WMI
  • WMI Queries, Properties, and Methods
  • WMI Server Explorer Extensions

Lesson 4: WMI Events and Asynchronous Handling

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

Lesson 5: Examining the DataGridViewControl

  • Controlling Appearance in Grids
  • Working with Data in Grids

Lesson 6: Extending Visual Studio 2005

  • Getting Started
  • Creating Your Own Item Templates
  • Creating Your Own Project Templates
  • Using and Creating Code Snippets
  • Using Macros to Automate the IDE

Lesson 7: 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

Lesson 8: Handling Versioning Issues

  • Before You Begin
  • Assemblies
  • Private Assemblies
  • Shared Assemblies

Lesson 9: Creating Windows Services

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

Lesson 10: Building Mobile Applications

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

Lesson 11: Reading and Writing XML Using the XML DOM

  • Getting Started
  • Reading XML Data
  • Working with Nodes
  • Creating and Modifying XML
  • Dealing with Errors

Lesson 12: Expert XML

  • Getting Started
  • Reading XML with XmlReader
  • Writing XML with XmlWriter
  • Searching XML with XPath

Lesson 13: Printers and Printing

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

Lesson 14: Securing Windows Applications

  • Security in the .NET Framework
  • Code Access Security
  • Checking For Permissions
  • Role Based Security

Lesson 15: Building Setup Applications

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

Lesson 16: Attributes and Reflection

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

6940 Tudsbury Road, Baltimore, MD 21244
P: 410-597-9722
www.nhbaltimore.com

New Horizons Computer Learning Centers
6940 Tudsbury Road, Baltimore, MD 21244   (410) 597-9722
Copyright © 2005 New Horizons Computer Learning Centers of Baltimore. All rights reserved.