Go To AppexTech

Advanced C# 2005 Training

1 Hour Daily

Duration:- ... Months

Advanced C# Training Overview

Appextech's Advanced C# 2005 training course teaches developers the C# skills they need to create more sophisticated applications.

Advanced C# Training Objectives

All attendees will learn how to:

  1. Use serialization to facilitate transfer and persistence of objects
  2. Create and display reports
  3. Work with WMI (Windows Management Instrumentation)
  4. Extend Visual Studio 2005
  5. Build richer interfaces with GDI+
  6. Managing versioning issues
  7. Create Windows services
  8. Build mobile applications
  9. Process and transform XML data
  10. Print from their applications
  11. Build installers for your applications
  12. Learn how to use reflection to facilitate late binding

Advanced C# Training Outline

  1. Serialization
    1. Introducing Serialization
    2. Serializing Complex Objects
    3. Customizing the Serialization Process
  2. Creating and Displaying Reports
    1. Reports in Data Applications
    2. Creating and Displaying Reports
  3. Filling the .NET Gaps with WMI
    1. Introducing WMI
    2. Getting Started with WMI
    3. WMI Queries, Properties, and Methods
    4. WMI Server Explorer Extensions
  4. WMI Events and Asynchronous Handling
    1. Creating WMI Event Handlers
    2. Working with WMI Asynchronously
    3. WMI Server Explorer Extensions and Events
  5. Examining the DataGridViewControl
    1. Customizing Rows, Columns and Cells
    2. Working with Bound and Unbound Data
  6. Extending Visual Studio 2005
    1. Extending Visual Studio 2005
    2. Creating Item Templates
    3. Creating Project Templates
    4. Using and Creating Code Snippets
    5. Using Macros to Automate the IDE
  7. Creating Rich User Interfaces with GDI+
    1. Introducing Drawing in the .NET Framework
    2. Creating Owner-Drawn Controls
    3. Creating Non-Rectangular Forms
    4. Creating a Custom DataGridView Control Column
  8. Handling Versioning Issues
    1. Before You Begin
    2. Assemblies
    3. Private Assemblies
    4. Shared Assemblies
  9. Creating Windows Services
    1. Introducing Windows Services
    2. Building Your First Windows Service
    3. The FileWatcher Service
  10. Building Mobile Applications
    1. Creating Smart Device Projects
    2. The .NET Compact Framework
    3. Using Device Emulators
    4. Mobile Database Applications
  11. Reading and Writing XML Using the XML DOM
    1. Getting Started
    2. Reading XML Data
    3. Working with Nodes
    4. Creating and Modifying XML
    5. Dealing with Errors
  12. Expert XML
    1. Getting Started
    2. Reading XML with XmlReader
    3. Writing XML with XmlWriter
    4. Searching XML with XPath
  13. Printers and Printing
    1. The PrintDocument Class
    2. The PageSettings Class
    3. The PrinterSettings Class
    4. Working with Print-Related Controls
    5. A More Complex Report
  14. Securing Windows Applications
    1. Security in the .NET Framework
    2. Code Access Security
    3. Checking For Permissions
    4. Role Based Security
    5. Security and ClickOnce Deployment
    6. Strong-Named Assemblies
  15. Building Setup Applications
    1. Windows Installer Deployment
    2. Creating a Setup Project
    3. Customizing a Setup Project
  16.    Attributes and Reflection
    1. Introducing Attributes
    2. Creating and Using Custom Attributes
    3. Introducing Reflection
    4. Using Reflection to Perform Late Binding