Skip to Content

Training Resources

Current Training Schedule

Class Registration Form

Get Adobe Reader

expand or collapse the menu Accessibility

expand or collapse the menu Web Development

expand or collapse the menu Adobe / Macromedia Web

expand or collapse the menu Programming

expand or collapse the menu Databases

expand or collapse the menu Professional Courses

expand or collapse the menu Adobe

expand or collapse the menu Microsoft SharePoint

expand or collapse the menu Technical

expand or collapse the menu Geographic (GIS)

expand or collapse the menu Microsoft Office

Training Resources

Current Training Schedule

Class Registration Form

Get Adobe Reader

VB.NET 2005 Advanced Topics

4 day course

View Detailed Outline in PDF Format
Get Adobe Reader

In this course you'll learn about important development topics that aren't normally covered in a beginning or intermediate 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, extending Visual Studio 2005, interacting with printers to print documents, and the beginning stages of building mobile applications. You're certain to find many topics here that will extend your knowledge, your capabilities, and your value as a developer.

Course Topics:

(for a full detailed outline, visit our PDF link above)

Serialization

  • Introducing 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

  • Introducing WMI
  • Getting Started 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 DataGridViewControl

  • Customizing Rows, Columns and Cells
  • Working with Bound and Unbound Data

Extending Visual Studio 2005

  • Extending Visual Studio 2005
  • Creating Item Templates
  • Creating 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

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

Creating Windows Services

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

Building Mobile Applications

  • Creating Smart Device Projects
  • The .NET Compact Framework
  • Using Device Emulators
  • Mobile Database Applications

Reading and Writing XML Using XML DOM

  • Reading XML Data and 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

  • PrintDocument, PageSettings, PrinterSettings
  • 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
  • Security and ClickOnce Deployment
  • Strong-Named Assemblies

Building Setup Applications

  • Windows Installer Deployment
  • Creating and Customizing a Setup Project

Attributes and Reflection

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