Call Us Today for All of Your Technical Training Needs! 1-888-708-1112

C# and .NET Programming

This four-day course with hands-on workshops is designed for programmers who wish to learn how to use the C# programming language under .NET for the design of software.

Prior to attending this class, students should have the following experience:

  • Object-Oriented Concepts
  • Programming Concepts
  • Familiarity with a high-level language (Perl, C/C++, Java, SmallTalk)

Upon successful completion of this course, students should be able to:

  • Know how to use inheritance and interfaces with C# to create polymorphic designs.
  • Be able to work with streams in C# to read and write data.
  • Know how to apply delegates in C# to handle events and callbacks.
  • Be able to create .NET assemblies for reuse, versioning, and deployment.
  • Know how to marshall objects in application domains and contexts.
  • Know how to import COM components into .NET and export .NET components to COM.
  • Know how to call Win32 API methods from .NET.
  • Know how to build web services.


  1. .NET and C# Overview
  2. Polymorphic Programming
  3. Stream I/O
  4. Delegates and Events
  5. Attributes and Reflection
  6. Assemblies and Modules
  7. AppDomains, Contexts, Marshalling
  8. Win32/COM Interoperability
  9. Web Services