Visual C# online training courses
Total Courses: 19    Estimated Training Time: 19 Hour(s)


1 Year Unlimited access to all 19 courses listed below, includes over 19 hours of online courseware.

The Visual C# 2005 series covers how to develop command line and graphical applications using the Visual C# 2005 programming language and the Visual Studio integrated development environment (IDE).

Current Price: $59.95 | List Price: $119.99

This Visual C# online training series provides 19 hours of self-paced courseware. This web-based training provides 1 year of unlimited access to all of the following lessons:

  1. .NET What You Need to Know
  2. First C# Programs
  3. Data Types in C#
  4. Operators and Expressions
  5. Control Structures and Arrays
  6. Object-Oriented Programming
  7. Classes
  8. More About Types
  9. Methods, Properties and Operators
  10. Characters and Strings
  11. Arrays and Indexers
  12. Inheritance
  13. Virtual Methods and Polymorphism
  14. Formatting and Conversion
  15. Exceptions
  16. Interfaces
  17. Interfaces and Collections
  18. Delegates and Events
  19. Introduction to Windows Forms

Lesson Detail:

  • Visual C#: .NET What You Need to Know
    Visual C# 2005: .Net: What You Need to Know, covers the foundations of the .NET programming environment and how to navigate through the Visual Studio 2005 integrated development environment (IDE). It also shows how to create, compile and execute a simple Visual C# program using either the Visual Studio 2005 IDE or the command line functionality.

    • Overview of .NET
    • Building a Console Application

  • Visual C#: First C# Programs
    Visual C# 2005: First C# Programs, covers how to create, compile and execute a simple Visual C# program with variables, expressions, command-line input and output, using either the Visual Studio 2005 IDE or the command line functionality.

    • Basic Structure of C# Programs
    • Variables and Expressions
    • Input/Output and Classes in C#

  • Visual C#: Data Types in C#
    Visual C# 2005: Data Types in C#, covers the different data types supported by C# and how to convert information between and among different data types. This course also shows how to map Visual C# data types to the data types supported by the .NET framework.

    • Introduction to Types
    • Numeric Types

  • Visual C#: Operators and Expressions
    Visual C# 2005: Operators and Expressions, covers Visual C# operators and expressions. It also shows how to use the precedence table to order C# operators judiciously and efficiently.

    • Arithmetic Operators
    • Relational Operators and Precedence in C#

  • Visual C#: Control Structures and Arrays
    Visual C# 2005: Control Structures and Arrays, covers Visual C# control. It also shows how to create and use applications that use loops and arrays.

    • Fundamental Control Structures
    • Arrays in C#

  • Visual C#: Object-Oriented Programming
    Visual C# 2005: Object-Oriented Programming, covers Visual C# object-oriented programming concepts. This course also shows how attributes and behaviors are combined to create classes, and how to model classes using simple object modeling concepts.

    • Objects
    • Fundamental Concepts in Object Orientation

  • Visual C#: Classes
    Visual C# 2005: Classes, covers how to create classes, distinguish between classes and objects, and use classes in object-oriented programming. It also shows how C# classes support encapsulation, how to instantiate and initialize classes, and how to use references in C#.

    • Introduction to Classes
    • Classes and Their Members

  • Visual C#: More About Types
    Visual C# 2005: More About Types, covers how to distinguish between classes and structs in C#, and understand more about how classes are used to create application specific data types. This course also shows how C# converts simple values to and from object types, using a process called boxing.

    • Overview of Types
    • Classes, Structs and Enums

  • Visual C#: Methods, Properties and Operators
    Visual C# 2005: Methods, Properties and Operators, covers how to define and use methods, pass parameters to and from methods, and overload methods and operators. This course also shows how to simplify data access through get and set methods and how to implement methods in C# that take a variable number of parameters.

    • Overview of Methods
    • Parameters
    • Modifiers, Properties and Operators

  • Visual C#: Characters and Strings
    Visual C# 2005: Characters and Strings, covers how to define and work with characters and strings in greater detail. This course also shows how to create and work with objects of the String and StringBuilder classes and create applications that process command-line arguments.

    • Working with Characters
    • Working with Strings
    • Building Strings and Command-Line Processing

  • Visual C#: Arrays and Indexers
    Visual C# 2005: Arrays and Indexers, covers how to define and work with single-dimension and multiple-dimension arrays. It also shows how to use the Random classes to generate random numbers and how to use indexers to access data within a class using an array syntax.

    • Working with Arrays
    • Arrays, Collections and Indexers

  • Visual C#: Inheritance
    Visual C# 2005: Inheritance, describes how to create hierarchies of classes using inheritance. This course also covers how to use the public, protected and private access qualifiers to encapsulate class implementations and make code easier to maintain.

    • Introduction to Inheritance
    • Initializing and Constructing Derived Classes

  • Visual C#: Virtual Methods and Polymorphism
    Visual C# 2005: Virtual Methods and Polymorphism, describes how to fully implement polymorphic classes. This course also covers how to create virtual methods that can be redefined by derived classes to create implementation-specific behaviors.

    • Introduction to Virtual Methods
    • Polymorphism

  • Visual C#: Formatting and Conversion
    Visual C# 2005: Formatting and Conversion, describes how to format information for output. This course also covers how to convert information among different data types and define implicit and explicit conversion operators to streamline that process.

    • Introduction to Formatting
    • Padding and Conversion

  • Visual C#: Exceptions
    Visual C# 2005: Exceptions, describes how to use the .NET exception handling mechanism to deal with unexpected and anomalous behavior. This course also covers how to create and use custom exceptions based upon the system-provided Exception class.

    • Introduction to Exception Handling
    • Creating Exception Classes

  • Visual C#: Interfaces
    Visual C# 2005: Interfaces, describes how to use interfaces to program in a more flexible, generic manner. This course also covers how to create and use custom classes that implement multiple interfaces.

    • Introduction to Interfaces
    • Bank Case Study

  • Visual C#: Interfaces and Collections
    Visual C# 2005: Interfaces and Collections, describes how to use parameterized types and .NET interfaces to program in a more flexible, generic manner. This course also covers how to customize collection classes supplied by .NET.

    • Introduction to Collections
    • Collection Interfaces
    • Copy Semantics
    • Comparison and Sort Semantics
    • Parameterized Types

  • Visual C#: Delegates and Events
    Visual C# 2005: Delegates and Events, describes how to use delegates to handle callbacks into code. This course also covers how delegates implement the .NET event handling mechanism, and dynamically adding and removing delegates to perform custom event handling.

    • Introduction to Delegates
    • Anonymous Delegates and Events

  • Visual C#: Introduction to Windows Forms
    Visual C# 2005: Introduction to Windows Forms, describes how to use Visual C# to create a simple Windows Forms application. This course also covers how to add event handlers to respond to button clicks and list selection events.

    • Introduction to Windows Forms


Visual C#


This course is for anyone who would like to create or modify applications using Microsoft Visual C#.


  • Flash-based instructional demonstrations applying course concepts.
  • Instructional audio with graphics highlighting key points.
  • Exercises allow learners to practice in the actual application being studied.
  • Supplied sample files include sample documents, application files, programs, and programming code that enable learners to practice with these files, enhancing the learning experience.
  • A Course Topics list contains active hyperlinks, permitting quick access to specific topics.
  • Find-A-Word allows learners to look up an unfamiliar term in the Glossary, on the Web, or in a dictionary. In addition, it lets them find other occurrences of the term in the same course.
  • Search text enables learners to rapidly search all text within a course to easily retrieve information required.
  • Courses challenge the learner with a variety of question formats, including multi-step simulations, true/false, multiple choice, and fill-in-the-blank.
  • Bookmarking tracks the learner's progress in a course.

Technical Requirements

  • Internet connection
  • Browser: Internet Explorer, FireFox, Chrome, Safari, Opera or any standards compliant browser.
  • Authorware and Macromedia Flash player recommended but not required.
  • JavaScript must be enabled.

What You Get

You will receive Unlimited Access to all of the Visual C# training tutorials listed above. Your online training courses will be available from anywhere you have internet access.This e-learning series includes all of the online training tutorials listed and is provided in an interactive, self-paced format. Retake any or all of our computer training as often as you want. Our online tutorials allow you to learn anywhere, anytime from any computer with internet access. All courses allow for 1 year unlimited access (1 user), include a variety of features and qualify for Continuing Education Unit credit.

StaffKit is an e-learning leader in providing computer training tutorials and online education. We have satisifed online learning customers in over 50 countries. We have been providing web based training for the past 9 years.

Web-Based Training Products

You might also be interested in our Web Development Package which includes all of the Visual C# training courses listed above plus over 749 hours related training courses

Web Development

Learn how to create everything from simple to complex, interactive Web sites with our Web development courses, covering the latest in Web technologies.

41 Series

Price: $129.95